Şeffaf PNG çevresindeki hale çoğu zaman PNG'nin bozuk olduğunu değil, kenar rengi ile saydamlığın farklı bir arka plan için hazırlanıp yorumlandığını gösterir.
Yumuşatılmış kenar pikselleri yalnız açık veya kapalı değildir; kısmen saydamdır ve renk bilgisi taşır. Görsel beyaz zeminde kesilmiş, erken düzleştirilmiş veya yanlış alfa akışında boyutlandırılmışsa bu gizli renkler zıt zeminde görünür. En güvenli çözüm, kenar piksellerini tekrar tekrar silmek yerine kaynak katmanlara dönmektir.
Renk ile opaklığı ayırın
PNG standardı renk örnekleriyle birlikte alfa kanalı kullanabilir. Alfa opaklığı belirtir; kısmen ya da tamamen şeffaf pikselde saklanan RGB rengini otomatik olarak değiştirmez. Yumuşak kenar bu yüzden düşük opaklıklı açık renk taşıyabilir. Beyazda düzgün görünürken siyahta açık saçak verir; koyu mat renk bunun tersini oluşturur.
Mat rengin hangi aşamada girdiğini bulun
Görseli beyaz, siyah, doygun kırmızı ve yeşil üzerinde deneyin. Saçağın eski arka plana benzemesi; seçim, birleştirme veya dışa aktarmada mat renk bulaştığını düşündürür. Sorun yalnız küçültmeden sonra çıkıyorsa yeniden örnekleme şeffaf kenar rengini komşu piksellerle karıştırmış olabilir. Tarayıcıyı suçlamadan özgün boyuttaki çıktıyı karşılaştırın.
Düz ve önceden çarpılmış alfayı anlayın
PNG normalde ilişkilendirilmemiş, yaygın adıyla düz alfa saklar. Bazı grafik süreçleri RGB değerlerinin opaklıkla önceden çarpıldığı hesaplama kullanır. İki yöntem arasında yanlış dönüşüm kenarı açabilir veya koyulaştırabilir. Seçeneği rastgele değiştirmek yerine düzenleyici, oluşturucu ve dışa aktarma adımının ne beklediğini yazın; yumuşak kenarlı bilinen bir şekille test edin.
En temiz kaynaktan onarın
Katmanlı kaynağa dönün, saç veya yumuşak ayrıntıyı daraltmadan maskeyi düzeltin, eski mat rengini giderip bir kez dışa aktarın. Yalnız düz PNG varsa renk arındırma veya saçak giderme aracını ölçülü kullanın ve gerçek görüntü boyutunda inceleyin. Agresif silme haleden daha kötü, sert bir kontur oluşturabileceği için dokunulmamış kopyayı saklayın.
Belirtiden olası iş akışı hatasına
| Belirti | Olası neden | İlk test |
|---|---|---|
| Koyu zeminde beyaz saçak | Yumuşak kenarda açık mat renk | Siyah ve doygun renklerde önizleyin |
| Açık zeminde koyu saçak | Koyu mat veya alfa dönüşüm hatası | Düz ve önceden çarpılmış içe aktarmayı karşılaştırın |
| Yalnız küçültmede hale | Yeniden örnekleme şeffaf RGB'yi karıştırdı | Katmanlı kaynaktan hedef boyutta çıkarın |
| Temizlikten sonra tırtıklı kenar | Maske fazla daraltıldı veya silindi | Kaynağı geri alıp saydamlığı tahribatsız düzeltin |
Temiz çıktı kontrolü
- Katmanlı kaynağı ve dokunulmamış ana dosyayı saklayın.
- Saydamlığı birkaç zıt renk üzerinde görün.
- Mümkünse son dışa aktarmadan önce boyutlandırın.
- Görüntüleyicinin alfa beklentisini doğrulayın.
- Yüzde 100 yakınlaştırma ile gerçek sayfa boyutunu birlikte kontrol edin.
Kalıcı çözüm, belgelenmiş bir renk ve alfa akışıdır. Dama deseni saydamlığı gösterir; kenar renginin gerçekten taşınabilir olup olmadığını ancak farklı zeminler ortaya çıkarır.
