問題描述
如何對png文件進行去隔行掃描? (How to de‑interlace png files?)
為了讓 Slick 在沒有警告的情況下加載 png 文件,它們不能被隔行掃描。我沒有Photoshop,我不想得到它。是否有其他方法可以對圖像進行去隔行掃描,也許是通過 Paint.net 插件?我在一台 Windows 機器上,之所以提到這一點,是因為有大量只能在 Mac 或 Linux 上運行的去隔行程序。
參考解法
方法 1:
Use ImageMagick ‑ it's not fast, but is at least cross‑platform.
magick convert ‑interlace none interlaced.png uninterlaced.png
方法 2:
Building upon pobrelkey's answer and mentalo's comment, you can use ImageMagic's mogrify
command to convert the image in‑place:
(Warning: The following will overwrite some‑image.png
.)
magick mogrify ‑interlace none some‑image.png
This also allows to convert multiple image files at once:
magick mogrify ‑interlace none image1.png image2.png image3.png
magick mogrify ‑interlace none *.png
(by Blake Doeren、pobrelkey、das‑g)