Asya'da Eğitim — Pürüzsüz Kontur & Optik Hizalama

İki kusur giderildi: (A) çokgen kontur yerine kübik Bézier; (B) mühürün dikey konumu bağımsız ölçüldü ve dört alternatife açıldı. Mühür ve kelime markası kanonikleştirilmedi.

İNSAN GÖRSEL ONAYI BEKLENİYOR — hizalama seçimi yapılmadı, hiçbir kilit kanonik değil

A · Kontur yeniden kurulumu

Önceki sürüm approxPolyDP ile 592 köşeli, 552 düz çizgili bir çokgendı; 800 %de düz yüzler ve tırtıklı kenarlar okunuyordu. Yeni sürüm köşe algılayıcı ile ayrılan yaylar arasına kübik Bézier oturtuyor. Köşeler bükülmedi: her yayın uçları köşe noktasına sabitlenir, yön keskinliği korunur.

polygonal wordmark
ÖNCE · çokgen (592 köşe, 552 düz)
cubic wordmark
SONRA · kübik Bézier (1460 eğri, 0 düz)

Tam boy · üç satır ortak ölçü

eğri sayısı ............ 1460 C  /  0 L
yay içi teğet kopması .... 0.0° (sınır 6°)
eğri uyumu ............. ölçülen azami sapma ≈ 1.0 px (yerel 881 px)
üç satır ölçüsü ........ TR1 879.5 · TR2 879.9 · EN 879.9 → fark 0.4 px
kanonik mühür ......... 8f5d46f0302c4cc7e3765d3bfce9445f842dbd92f1e0f8fbe99f9f509c77e11a

Büyütülmüş kontur karşılaştırmaları

Aynı bölge, iki sürüm, 100 / 400 / 800 %.

s-spine — 100 / 400 / 800 %
s-spine at 100% s-spine at 400% s-spine at 800%
a-apex — 100 / 400 / 800 %
a-apex at 100% a-apex at 400% a-apex at 800%
d-bowl — 100 / 400 / 800 %
d-bowl at 100% d-bowl at 400% d-bowl at 800%
g-bowl — 100 / 400 / 800 %
g-bowl at 100% g-bowl at 400% g-bowl at 800%
i-dot — 100 / 400 / 800 %
i-dot at 100% i-dot at 400% i-dot at 800%
en-line — 100 / 400 / 800 %
en-line at 100% en-line at 400% en-line at 800%

B · Optik hizalama ölçümü

Yatay kilit, mührü tüm kelime markası kutusuna göre ortalıyordu. Kutu, tırnak taşmasını ve alt boşluğu da içerdiği için bu geometrik olarak doğru ama algısal olarak değildir. Aşağıdaki değerler birbirinden bağımsız ölçüldü.

ÖlçümDeğer (yerel px)Nasıl
Mühür görünür üst / altölçüldü10× render, kâğıt L=243, mürekkep eşiği L<235
TR1 kap çizgisi-11.75harf bileşenlerinin tepe medyanı (tepe noktası 1 px sivrilemi değil)
TR1 taban çizgisi129.0TR1 bandının alt kenarı
Tırnak tepesi-12.2TR1 bandındaki tek küçük bileşen
Tırnak taşması0.45kap çizgisi − tırnak tepesi
Kelime markası üst / alt-12.2 / 414.1tüm mürekkep kutusu
Kutu merkezi200.95geometrik orta
Mürekkep ağırlık merkezi162.14algısal kütle merkezi
Kap→taban orta58.62düz kenarlı mührün gözle hizalandığı referans

Dört yatay hizalama alternatifi

Mühür yalnızca dikeyde kaydırıldı. Ölçekleme veya bozulma yok; her ikilide tam olarak kanonik mühür kullanıldı. Seçim yapılmadı.

seal offset −4
−4 px · seal 4 px higher
seal offset 0
0 px · current placement
seal offset +4
+4 px · seal 4 px lower
seal offset +8
+8 px · seal 8 px lower

Kilit dikey & yığın önizleme

stacked lockup
Yığın
horizontal lockup
Yatay
yığın ölçümü: {"px_per_native_unit": 0.4128, "ink_left_px": 43.6, "ink_right_px": 922.97, "ink_centre_px": 483.29, "canvas_centre_px": 483.29, "ink_top_px": 43.6, "ink_bottom_px": 896.32}

C · Doğrulama

Kontur ve içerik kontrolleri (10 PASS / 0 FAIL)

PASS1460 cubic segments, 0 straight segments
PASSworst join 0.00 deg (limit 6.0) at (np.float64(309.0), np.float64(376.3013673033979))
PASS9 open counters vs 9 in the polygonal build; largest areas (native px2): [4257.4, 742.4, 741.0, 732.5, 518.6, 444.7]
PASS977 px of red ink (30x49 native)
PASS3 breve component(s) at x=[242, 411, 668]
PASS2 dot components at x=[411, 668]
PASS0 sign flips across 31 rings
PASSTR1 879.50 TR2 879.90 EN 879.90 spread 0.40 px
PASSleft spread 0.00 px, right spread 0.40 px
PASS8f5d46f0302c4cc7

Geometri kabul kapısı — 0 FAIL / 29 kontrol

PASStext line TR1 within common measure WdevL 0.00 devR 0.76 px
PASStext line TR2 within common measure WdevL 0.00 devR 0.32 px
PASStext line EN within common measure WdevL 0.00 devR 0.32 px
PASSthree lines share one measure Wwidths [879.68, 880.12, 880.12] (spread 0.44 px)
PASSstacked: seal left edge0.29 px
PASSstacked: seal right edge0.25 px
PASSstacked: seal top edge0.37 px
PASSstacked: seal bottom edge0.23 px
PASSstacked: text left edge0.37 px
PASSstacked: text right edge1.06 px
PASSstacked: text top edge0.28 px
PASSstacked: text bottom edge0.37 px
PASSstacked: clearspace error-0.51 px (intended 85)
PASSstacked: optical centre axis0.69 px
PASShorizontal: seal left edge0.46 px
PASShorizontal: seal right edge0.94 px
PASShorizontal: seal top edge0.46 px
PASShorizontal: seal bottom edge0.48 px
PASShorizontal: text left edge0.75 px
PASShorizontal: text right edge1.40 px
PASShorizontal: text top edge0.46 px
PASShorizontal: text bottom edge0.48 px
PASShorizontal: clearspace error0.19 px (intended 85)
PASShorizontal: seal↔text vertical centre0.00 px
PASScanonical seal unmodified (SHA-256)8f5d46f0302c4cc7
PASSseal geometry byte-identical in all lockups3 files, 0 deviations
PASSno word/letter stretching (rigid bodies, tracking only)per-gap tracking tr2 3.20 / en 1.79 px
PASSTurkish diacritics intact (Ğ breve + 2 İ dots)9 components, 6 letters, 0 orphans
PASSletter counters open (not filled solid)A counter (TR1)=0..23(24px), D bowl (TR1)=629..685(57px), G counter (TR2)=120..168(49px), O counter (EN)=380..394(15px)

D · Son boyut kullanım önizlemeleri

yatay 800 px
yatay 400 px
yatay 200 px
yığın 350 px

Koyu zemin

yatay · koyu
yatay · koyu
Ne yapılmadı. Hizalama otomatik seçilmedi. Kelime markası ve kilitler kanonikleştirilmedi. Mühür dosyası değiştirilmedi — SHA-256 her kilitte doğrulandı. Görsel Üretim yok, ölçek büyütme yok; yalnızca gerçek vektör geometrisi.

← Asya'da Eğitim mühür galerisi