Bir arka planla doğan ve bir saydamlıkla değiştirilen bir PNG görüntüsüne sahibim (aslında bir sürü emir). Bu şekilde nasıl olduğundan emin değilim, ama aldığım dosyada kaldırmam gereken bir sürü kenarlı kenar var.Pürüzlü kenarların PNG dosyalarında toplu olarak temizlenmesi
GIMP/Photoshop'ta bu sorunu nasıl çözeceğimi biliyorum, ancak düzeltmek için bunlardan bir yığınım var - ImageMagick'i (veya başka bir komut satırı yardımcı programını) kullanmam gerekiyor. İstenilen sonuç, alfa kanalı saydamlığını ve üzerlerinde orijinallerin rengini korurken, görüntüdeki temiz kenarlardır.
Görüntü biçimlerini dönüştürmek ve görüntüleri yeniden boyutlandırmak için geçmişte ImageMagick'i kullandım, ancak bununla ilgili daha fazla deneyimim yok.
Çok farklı şeyler denedim, ancak elde ettiğim şeye yalnızca bir tane (aşağıda) yaklaştım.
İşte burada ben tüyler ile bunu temizlemek için ImageMagick kullanılan
başarmak mümkün oldum en iyisi ben ...
başladı budur.
convert test.png -alpha set -virtual-pixel transparent -channel A -blur 0x1.7 -level 50,75% +channel testFeathered.png
başka yöntemler ya da herhangi bir renk yukarı mucking olmadan görüntüye pürüzsüz kenar amacı gerçekleştirmek için öneriyoruz teknikler var mı: Bu komutu kullanılır?
Bir alfa IM en morfolojisi ile oynayabilir: İdrak etmiş tüm aldıktan sonra
, böyle tek seferde hepsini yapabilir Bazı yetim ve opak pikselleri kaldırmak için kanal. Ancak yönteminiz oldukça sağlam görünüyor. – rostok
Cevabınız için teşekkür ederiz! Morfoloji önerisini çok takdir ediyorum. – Adrian