如何對png文件進行去隔行掃描? (How to de-interlace png files?)


問題描述

如何對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 Doerenpobrelkeydas‑g)

參考文件

  1. How to de‑interlace png files? (CC BY‑SA 3.0/4.0)

#png






相關問題

Iphone app PNG 序列動畫 - 如何在不崩潰的情況下以最佳方式使用 OPENgle (Iphone app PNG sequence animation - How to use OPENgle optimally without crashing)

相當於PNG的視頻? (Video equivalent of PNG?)

是否有將大型 PDF 圖像存儲為文件(BMP/PNG/等)的工具或技巧? (Is there a tool or trick to store a large PDF image as a file (BMP/PNG/etc)?)

Apakah libpng memungkinkan untuk membaca tidak seluruh gambar ke memori? (Does libpng allow to read not the whole image to the memory)

如何對png文件進行去隔行掃描? (How to de-interlace png files?)

javascript PNG操作 (javascript PNG manipulation)

渲染的 PNG 的 AJAX 加載不起作用 (AJAX load of a rendered PNG not working)

性能緩慢的 WPF 動畫。使用形狀比使用 .png 更好? (Slow performance WPF animations. Better to use shapes than .png?)

Xcode 4 歸檔導致管理器緩慢/無響應,並且 pngcrush 進程佔用 100% cpu (Xcode 4 archive results in slow/unresponsive Organizer & pngcrush process takes up 100% cpu)

如果我有一個包含大量圖像的 iPad 應用程序,那麼 PNG 仍然是最佳選擇嗎? (If I have an iPad app with lots of images, is PNG still the best option?)

MKMapView 遮擋是否剔除它的註釋? (Does MKMapView occlusion cull it's annotations?)

如何在 PHP 中為透明的 PNG 文件著色? (How can I tint transparent PNG files in PHP?)







留言討論