PerfectVector
Yazan Irene Kim

EPS sınırlayıcı kutusu: Kırpmayı ve boşluğu düzeltin

Bildirilen sınırları boyalı izlerle karşılaştırarak kırpılmış EPS'yi ve fazla payı teşhis edin; yeniden dışa aktarıp gerçek alıcı sonucu doğrulayın.

7 dk okuma
Bu sayfada

EPS logonun bir kısmını kaybediyor veya fazla boşlukla geliyorsa bildirilen sınırlayıcı kutuyu, gerçekten boyadığı çizimle karşılaştırın. Fazla küçük kutu kullanan alıcı iş akışı mevcut izleri kırpabilir; büyük kutu istenmeyen paylar bırakabilir. Düzenlenebilir ana dosyadan yeniden dışa aktarmak genellikle en açık çözümdür. Bildirimi büyütmek, hiç kaydedilmemiş veya kırpma yolu tarafından hâlâ dışlanan çizimi geri getirmez.

Özgün EPS, eksiksiz görsel referans ve alıcı uygulamanın şartlarıyla başlayın. Özgünü koruyun; gerçek teslimi karşılaştırabilmek için ayrı adlandırılmış yedeği test edin.

Dört koordinatı doğru okuyun

EPS sınırlayıcı kutusu boyalı izleri çevreleyen dikdörtgeni tanımlar. Bu başlıkta:

%%BoundingBox: 20 15 101 66

20 15 sol alt, 101 66 sağ üst köşedir. Genişlik 101 − 20 = 81 punto, yükseklik 66 − 15 = 51 puntodur. Son iki sayı genişlik ve yükseklik değil, koordinattır. Sol alt köşenin sıfır olmaması geçerlidir.

Adobe'nin EPSF 3.0 standardı, kutuyu kontur uzanımı ve çizgi birleşimleri dâhil boyalı izlerin çevresinde tanımlar. Yalnızca yolun merkez çizgisi bu yüzden gereken sınırları az hesaplayabilir. Adobe'nin DSC 3.0 standardı, %%BoundingBox için tam sayı bağımsız değişkenler ister.

Ucu dar altın çerçevenin dışında kalan yaprak çizimi ve fazla boşluk içeren daha büyük turkuaz çerçevenin kavramsal gösterimi
Kavramsal çizim: resim ile bildirilen çerçevesi ayrıdır.

Belirtiyi sonraki kontrolle eşleştirin

BelirtiOlası nedenYararlı kontrol
Keskin dikdörtgen kenar işareti kesiyorBildirilen kırpma veya alıcı çerçeve fazla küçükBildirimi, kayıtlı boya uzanımını ve alıcı kırpma ayarlarını karşılaştırın
Tam işaret büyük paylar içinde duruyorFazla büyük sınırlar veya ek boyalı içerikKaynağın tamamını ve gerçek yerleştirme dikdörtgenini inceleyin
Doğru görünen kenarda kontur tıraşlanıyorSınırlar boyalı kontur uzanımını atlıyor olabilirKaynak uygulamada tam görünümden yeniden hesaplayın
Küçük resim yerleştirilen sonuçtan farklıÖnizleme ve görüntülenen çizim farklı temsiller olabilirYeni görüntüyü ve gerçek hedef sonucu karşılaştırın
Daha büyük bildirim hâlâ eksik çizim bırakıyorEksik boya verisi veya uygulanmış kırpma yoluEksiksiz düzenlenebilir ana dosyaya dönüp çizimin kendisini inceleyin

Beyaz payda arka plan da ayrıca kontrol edilmelidir. Bu, çevrede boş alan, gerçek beyaz nesne veya rasterleştirilmiş içerik olabilir. EPS arka plan teşhisi ayrımı anlatır; sınır değiştirmek saydamlığı kanıtlamaz.

Aynı boya, dört farklı sınır bildirimi

Boya programı bayt düzeyinde aynı olan dört EPS dosyası hazırladık: turkuaz dikdörtgen, beyaz dairesel ayrıntılı koyu üçgen ve sağ kenar yakınında turuncu çubuk. Kayıtlı boya komutlarını yeniden açmak her dosyada aynı dış boyalı sınırları doğruladı:

lower-left:  (20.25, 15.5)
upper-right: (100.75, 65.25)

Yalnızca sınır yorumları değişti. Dört başlık da PostScript LanguageLevel 2 bildirdi. Ghostscript 10.08.0, gerçek kayıtlı dosyaları png16m, -dEPSCrop ve 288 dpi kullanarak oluşturdu; çalışmada punto başına dört piksel sağladı.

BildirimGerçek PNG ölçüleriGözlenen sonuç
%%BoundingBox: 20 15 101 66324 × 204Küçük tam sayı yuvarlama paylarıyla eksiksiz işaret
%%BoundingBox: 20 15 60 66160 × 204Üçgenin sağı kırpılmış; turuncu çubuk görüntünün dışında
%%BoundingBox: 0 0 120 80480 × 320Büyük beyaz dolguyla eksiksiz işaret
Aynı çevreleyen tam sayı kutu ve kesirli HiRes sınırları322 × 199Bu görüntüleyicide tam sayı yuvarlama payları olmadan eksiksiz işaret

Son satırda ek yorum şuydu:

%%HiResBoundingBox: 20.25 15.5 100.75 65.25

Burada HiResBoundingBox kesirli sınırlar sağlar. Bu Ghostscript çalıştırmasında gözlenen kırpma o değerleri izledi. Her EPS içe aktarıcısının yoruma aynı önceliği verdiği vaat edilmez. Bu uzantıyı DSC 3.0 standardına atfetmiyoruz.

324 × 204 ve 322 × 199 çıktılar farklı ölçekli çizimleri değil, farklı kırpma ölçülerini temsil eder. Bildirilen 81 × 51 puntoluk tam sayı dikdörtgen, 80.5 × 49.75 puntoluk boyalı dikdörtgeni çevreler. Bu kontrollü dosyada yuvarlama payı beklenir.

Piksel kontrolleri tam görüntülerde turuncu çubuğu buldu; bilinen konumu fazla küçük görüntünün dışındaydı. EPS kırpması olmadan ayrı Ghostscript bbox çalıştırması dört dosya için de aynı boyalı sınırları bildirdi ve kaydedilmiş çevreleyen dikdörtgenle uyuştu. Bu, örneğin hatasını doğrular: kayıtlı boyama komutları dururken kırpılmış görüntü görünürlüğü kaybetti.

Küçük ve büyük bildirimler bilerek hatalı kontrol örnekleridir. Çalışma tek görüntüleyiciyi ve basit dolu geometriyi test eder; uygulama içe aktarımı, EPS önizlemesi, fiziksel baskı veya PerfectVector dönüşüm sonucu ima etmez.

Yedeği teşhis edin, düzeltin ve doğrulayın

1. Bildirimi çizimden ayırın

Tam referansı dosyanın gerçek görüntülenmiş içeriğiyle karşılaştırın. Düz metin EPS başlığını inceleyebiliyorsanız varsa iki sınır bildirimini de okuyun. Rastgele dosyanın izlerinin koordinat sayıları aranarak ölçülebileceğini varsaymayın: gerçek PostScript dönüşümler, yordamlar, metinler, görüntüler ve kırpma kullanabilir.

Ghostscript kuruluysa teknik görüntü kontrolü için test ettiğimiz komut düzeni şöyledir:

gs -dSAFER -dBATCH -dNOPAUSE \
  -sDEVICE=png16m -r288 -dEPSCrop \
  -sOutputFile=eps-check.png artwork.eps

Bu, inceleme PNG'si yazar; EPS'yi düzeltmez veya değiştirmez. Ghostscript kullanım belgesi, -dEPSCrop seçeneğini EPS'yi sınırlayıcı kutusuna kırpmak olarak tanımlar.

Ayrı iz uzanımı ölçümü gerekiyorsa bunu kırpılmış görüntüden ayırın. bbox aygıtı belgesi, sonucun raster çözünürlüğüne ve yuvarlamaya bağlı olduğunu, varsayılan olarak beyaz nesneleri dışladığını açıklar. Ölçülen beyaz dışı uzanım, özellikle bilerek beyaz çizimde, otomatik olarak tam üretim sınırlayıcı kutusu değildir.

2. Nedeni düzenlenebilir ana dosyada düzeltin

Sınırlar mevcut çizimi dışlıyorsa hedef tam çizimi çevreleyen kutuyla yeniden dışa aktarın. Görünür kontur uzanımını dâhil edin. Paylar fazlaysa dışa aktarma alanını değiştirmeden önce başıboş veya bilerek boyalı nesnelerin gerçek içeriği uzatıp uzatmadığını inceleyin.

Kaynak uygulamanın belgelenmiş EPS kaydetme kontrollerini kullanıp hedef çalışma yüzeyini veya aralığı doğrulayın. Adobe'nin Illustrator kaydetme rehberi, EPS kaydını, çalışma yüzeyi seçimini ve ayrı önizleme görüntüsü seçeneğini belgeler. Bunlar belgelenmiş kontrollerdir; çalışmamız Illustrator dışa aktarması yapmadı veya içe aktarma davranışını kanıtlamadı.

Eksik içerik kayıtlı çizimde yoksa veya kırpma yolu tarafından dışlanıyorsa kaynak sorununu düzeltip yeniden dışa aktarın. Yorum değiştirmek eksik yol komutları veya farklı kırpma işlemi sağlamaz. Ana dosya yoksa büyütülmüş boş çerçeveyi kabul etmek yerine tam kaynak veya düzeltilmiş dışa aktarım isteyin.

3. Alıcının kullanacağı tam dosyayı kontrol edin

Yedeği görüntüleyip tam silueti, ince kontur uçlarını, iç beyaz ayrıntıları ve hedef payları referansla karşılaştırın. Ölçüleri koordinat farklarından doğrulayın. Sonra aynı yedeği gerçek alıcı iş akışında yerleştirin veya içe aktarın; kırpmasını ve ölçeğini inceleyin.

Görüntü tam ama yerleştirme hâlâ çizimi kesiyorsa hedefin çerçevesini, içe aktarma ayarlarını ve dosya işlemesini araştırın. İkisi de eksikse kaynak içeriğe ve kırpmaya dönün. İçerik ve alıcı sonuç şartı karşılayana kadar yedeği ayrı tutun.

Başarılı sınır kontrolü, dosyanın düzenlenebilir yollar mı yoksa gömülü bitmap mi içerdiğini söylemez. Bu iş için EPS yapı inceleme rehberini kullanın. SVG sınırlayıcı kutusu farklı sistemdir; DOM ölçüleri EPS yorumlarını ve boyasını yorumlamanın yerine geçmez.

PerfectVector ile süreç nasıl görünür?

Yalnızca tam düz raster logo kaldıysa ve opak EPS arka planı işe uyuyorsa PerfectVector'ın görüntüden EPS'ye iş akışıyla görünür şekillerini yeniden oluşturun. Yeniden oluşturulan silueti, harfleri ve açıklıkları referansla karşılaştırın; sonra tam dışa aktarılmış EPS'yi ve ölçülerini alıcı iş akışında inceleyin.

Mevcut çıktı, opak beyaz veya siyah arka plan üzerinde düz dolgulu yollar kullanır. Bu, yeni aday çizim hazırlar; rastgele EPS başlığını düzeltmez, görülmeyen eksik çizimi geri getirmez veya alıcının kırpmasını onaylamaz. Düzenlenebilir vektör ana dosyası zaten varsa onu düzeltip yeniden dışa aktarın.

Sık sorulan sorular

EPS sınırlayıcı kutusu sıfırdan başlamak zorunda mı?

Hayır. Sol alt koordinat sıfır olmayabilir. Genişlik ve yükseklik üst koordinattan altın çıkarılmasıyla bulunur. Çevreleyen tam sayı kutumuz (20, 15)'te başlar ve boya komutlarını taşımadan 81 × 51 puntoluk dikdörtgen tanımlar.

Daha büyük BoundingBox kırpılmış çizimi geri getirebilir mi?

Boya hâlâ varsa ve alıcı iş akışı bildirimi kullanıyorsa görünür bölgeyi değiştirebilir. Olmayan çizim komutlarını yeniden oluşturamaz veya kırpma yolunu geri alamaz. Tam ana dosyadan düzeltip yeniden dışa aktarın; ardından gerçek hedefi doğrulayın.

HiResBoundingBox her zaman ek payları kaldırır mı?

Burada evrensel davranış kanıtlanmıyor. Ghostscript 10.08.0 kontrollü çalıştırmamızda kesirli sınırları izleyip çevreleyen tam sayı kutunun 324 × 204'ü yerine 322 × 199 piksel üretti. Gerçek içe aktarıcının davranışını doğrulayın ve geçerli çevreleyen tam sayı bildirimi koruyun.

Kaynaklar

  1. Adobe — EPSF 3.0 standardı — Kontur uzanımı ve birleşimler dâhil boyalı izlerin sol alt ve sağ üst sınırlarını tanımlar.
  2. Adobe — DSC 3.0 standardı — BoundingBox yorumunun tam sayı koordinat bağımsız değişkenlerini tanımlar.
  3. Ghostscript — EPS parametreleri — EPSCrop ve ilgili EPS işleme kontrollerini belgeler.
  4. Ghostscript — Sınırlayıcı kutu çıktısı — bbox ölçümünü, beyaz nesne işlemesini ve çözünürlük/yuvarlama sınırlarını belgeler.
  5. Adobe — Çizim kaydetme — EPS dışa aktarmayı, çalışma yüzeyi seçimini ve ayrı önizleme görüntüsü seçeneğini belgeler.

Tam raster logoyla başlayıp opak arka planı kabul ediyor musunuz? Görüntünüzden aday EPS oluşturun, yollarını referansla karşılaştırın; sonra alıcının iş akışında dışa aktarılan çizimin tamamını, ölçülerini ve kırpmasını doğrulayın.

Bloga daha fazlası

PerfectVector

Görsel dosyanızı
düzenlenebilir SVG'ye dönüştürün

Kredi kartı gerekmez