Saydam bir PNG'nin kenarındaki hale, çoğu zaman PNG saydamlığının bozuk olduğunu göstermez. Kenar rengi ve opaklığın başka bir arka plan için hazırlandığını veya yorumlandığını gösterir.
Kenarı yumuşatılmış pikseller kısmen saydamdır; yalnızca açık veya kapalı değildir. Yine renk bilgisi taşırlar. Görüntü beyaza karşı kesilmiş, çok erken düzleştirilmiş veya yanlış alfa iş akışıyla yeniden boyutlandırılmışsa bu gizli renkler zıt bir sayfada görünür. En güvenli düzeltme, kenar piksellerini tekrar tekrar silmek yerine kaynak katmanlardan başlar.
Rengi opaklıktan ayırın
PNG belirtimi, renk örneklerinin yanında bir alfa kanalını destekler. Alfa opaklığı anlatır; kısmen veya tamamen saydam bir pikselde saklanan RGB değerlerini kendiliğinden değiştirmez. Yumuşak bir kenar bu yüzden düşük opaklıklı açık bir renk taşıyabilir. Beyazın üzerinde kabul edilebilir görünür, siyahın üzerinde soluk bir saçak oluşturur. Koyu bir mat ters sorunu yaratır.
Matın nereden girdiğini bulun
Dosyayı beyaz, siyah, doygun kırmızı ve doygun yeşilin üzerine koyun. Özgün arka plana benzeyen bir saçak, seçim, birleştirme veya dışa aktarma sırasında mat bulaşmasına işaret eder. Yalnızca yeniden boyutlandırmadan sonra görünen bir saçak, yeniden örnekleme aşamasının saydam kenar rengini komşu piksellerle karıştırdığını düşündürür. Tarayıcıyı suçlamadan önce özgün boyuttaki dışa aktarmayı karşılaştırın.
Straight ve premultiplied alfayı ayırın
PNG normalde ilişkisiz, çoğu zaman straight denen alfayı saklar. Bazı grafik hatları, RGB değerlerinin opaklıkla çarpıldığı premultiplied renkle hesap yapar. İkisi arasında yanlış dönüşüm kenarları açabilir veya koyulaştırabilir. Premultiplication seçeneğini körlemesine değiştirmeyin: düzenleyicinin, görüntüleyicinin ve dışa aktarma adımının ne beklediğini not edin, sonra bilinen yumuşak kenarlı bir şekli test edin.
En temiz kaynaktan onarın
Katmanlı kaynağa dönün, maskeyi saçı veya yumuşak ayrıntıyı küçültmeden iyileştirin, eski mat rengini kaldırın ve bir kez dışa aktarın. Elde yalnız düzleştirilmiş bir PNG varsa decontamination veya defringe işlemini temkinli kullanın ve normal görüntü boyutunda inceleyin. Dokunulmamış bir kopya saklayın; agresif kenar değişimi haleden daha kötü, pürüzlü bir çerçeve oluşturabilir.
Hale belirtisinden olası iş akışı hatasına
| Belirti | Olası neden | İlk test |
|---|---|---|
| Koyu arka planda beyaz saçak | Yumuşak kenar piksellerinde açık mat | Siyah ve doygun renklerin üzerinde önizleyin |
| Açık arka planda koyu saçak | Koyu mat veya alfa dönüşüm hatası | Straight ve premultiplied içe aktarma ayarlarını karşılaştırın |
| Hale yalnız yeniden boyutlandırmadan sonra | Yeniden örnekleme saydam RGB'yi karıştırdı | Hedef boyutta katmanlı kaynaktan dışa aktarın |
| Temizlikten sonra pürüzlü kenar | Maske fazla daraltıldı veya silindi | Kaynağı geri yükleyin ve saydamlığı yıkıcı olmayan biçimde iyileştirin |
Temiz dışa aktarma listesi
- Katmanlı kaynağı ve dokunulmamış bir ana kopyayı saklayın.
- Saydamlığı birkaç zıt rengin üzerinde önizleyin.
- Mümkünse son dışa aktarmadan önce yeniden boyutlandırın.
- Görüntüleyicinin alfa beklentisini doğrulayın.
- Hem %100 yakınlaştırmada hem gerçek yerleşim boyutunda inceleyin.
En kalıcı çözüm, yazılı bir renk ve alfa iş akışıdır. Saydam dama deseni opaklığı gösterir; kenar renginin gerçekten taşınabilir olup olduğunu ancak değişen arka planlar ortaya çıkarır.
