Bagaimana cara membalikkan warna gambar menggunakan convert
alat ImageMagick , sehingga hitam menjadi putih dan putih menjadi hitam?
Dengan kata lain, saya ingin mengubah ini:
dalam hal ini:
imagemagick
Jo Liss
sumber
sumber
-channel RGB -negate
untuk menghindari itu.-channel RGB
tidak perlu. Itu hanya membalikkan saluran alpha jika saya lewat-channel RGBA -negate
. Saya tidak yakin apa yang menjelaskan perilaku yang berbeda.identify
melihat input sebagai "8-bit sRGB", outputnya adalah "8-bit Grayscale Grey".ImageMagick 6.x dapat membalikkan intensitas warna dengan opsi -negate saja. ref) https://www.imagemagick.org/script/command-line-options.php#negate
ImageMagick 7.x membutuhkan opsi -channel dengan -negate. ref) https://imagemagick.org/script/porting.php#cli Opsi yang Diubah
Ini karena saluran aktif default berisi transparansi (buram / alfa) di ImageMagick 7.x
Sebagian besar algoritma memperbarui saluran merah, hijau, biru, hitam (untuk CMYK), dan alfa. Kegunaan -negate tampaknya dikorbankan untuk konsistensi keseluruhan.
Lebih detail untuk Anda. http://blog.awm.jp/2018/11/18/im7negate/
sumber
convert input.png -negate output.png
berfungsi dengan baik untuk saya di ImageMagick 7.0.8 (ArchLinux)identify -verbose input.png | grep Type
Ini menggunakan TrueColor atau TrueColorAlpha.-channel RGB
jawaban saya.