convert ImageMagick tarafından
Örneğin, 8 bitlik 2x3 gri tonlamalı:
printf '\x00\xFF\x88\xFF\x00\xFF' > f
Sonra:
convert -depth 8 -size 3x2+0 gray:f out.png
Komut açıklaması:
-depth 8: her rengin 8 biti vardır
-size 2x3+0: 2x3görüntü.+0dosyada 0 ofsetinden başlamak anlamına gelir. Meta veri üstbilgileri varsa, bunları ofsetle atlayabilirsiniz.
gray:f: Girdi dosyası fve biçimi grayde tanımlandığı gibi, http://www.imagemagick.org/script/formats.php ImageMagick genellikle uzantısından formatını belirlediğinden, bu garip gösterim kullanılır, ancak burada hiçbir uzantı var .
Şimdi sorun çıktıyı nasıl görüntüleyeceğiniz. Doğrudan eog:
eog out.png
görüntü çok küçük olduğu için çok iyi değil ve çok yakınlaştırırsanız, eogpikselleri karıştıran bir görüntü algoritması kullanır, bu da çoğu resim için daha iyidir, ancak bizim durumumuzda değildir. İki olasılık buldum:
gimp out.png. Görüntü düzenleyicilerin her pikseli göstermesi gerekir.
convert out.png -scale 300x200 out2.png. -scaleyerine ihtiyaç vardır -resize, çünkü -resizeçok gibi yukarı Mixeller pikseleog varsayılan olarak .
Çıktı:

RGB örneği:
printf '\xFF\x00\x00\x00\xFF\x00\x00\x00\xFF' > f
convert -depth 8 -size 3x1+0 rgb:f out.png

Ubuntu 16.04, ImageMagick 6.8.9 üzerinde test edilmiştir.