Linux快速顯示圖片


首先在Ubuntu里面制作圖片,

########################################################################

1920x1080為linux的分辨率

可以通過

#fbset 

得到分辨率

設置分辨率如下

# fbset -fb /dev/fb0 -g 1920 1080 1920 1080 32

#######################################################################

convert 命令包含

convert a.bmp -resize 1920x1080 b.bmp  (維持A圖片的比例)

convert a.bmp -resize 1920x1080! b.bmp  (! 強制設置分辨率)

后面附covert使用。

convert b.bmp -depth 8 rgba:c.raw

#######################################################################

執行:

cat c.raw > /dev/fb0

#######################################################################

 

轉於 https://blog.csdn.net/mybelief321/article/details/9969949

Convert的resize子命令應該是在ImageMagick中使用較多的命令,它實現了圖片任意大小的縮放,唯一需要掌握的就是如何使用它的一些參數測試設定值:

此說明文件中所用的原始文件(src.jpg),寬度:200,高度:150

命令格式: -resize widthxheight{%} {@} {!} {<} {>} {^}

 

1. 默認時,寬度和高度表示要最終需要轉換圖像的最大尺寸,同時Convert會控制圖片的寬和高,保證圖片按比例進行縮放。

如:convert -resize 600×600 src.jpg dst.jpg

轉換后的dst.jpg的圖片大小(寬度為600,而高度已經按比例調整為450).

2.如果需要轉換成600×600,而圖片無需保持原有比例,可以在寬高后面加上一個感嘆號!.

如:convert -resize 600×600! src.jpg dst.jpg

3. 只指定高度,圖片會轉換成指定的高度值,而寬度會按原始圖片比例進行轉換。

如:convert -resize 400 src.jpg dst.jpg

轉換后的dst.jpg的圖片大小(寬度為400,而高度已經按比例調整為300),和例1有點類似。

4. 默認都是使用像素作為單位,也可以使用百分比來形象圖片的縮放。

如:convert -resize 50%x100%! src.jpg dst.jpg 或者convert -resize 50%x100% src.jpg dst.jpg

此參數只會按你的比例計算后縮放,不保持原有比例。(結果尺寸為100×150)

5.使用 @ 來制定圖片的像素個數。

如:convert -resize “10000@” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(115×86),圖片保持原有比例(115×86= 9080 < 10000)。

6.當原始文件大於指定的寬高時,才進行圖片放大縮小,可使用>命令后綴。

如:convert -resize “100×50>” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(67×50),圖片保持原有比例。

如:convert -resize “100×50>!” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(100×50),圖片不保持原有比例。

7.當原始文件小於指定的寬高時,才進行圖片放大轉換,可使用<命令后綴。

如:convert -resize “100×500<” src.jpg dst.jpg 或者convert -resize “100×100<!” src.jpg dst.jpg

此命令執行后,dst.jpg和src.jpg大小相同,因為原始圖片寬比100大。

如:convert -resize “600×600<” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(600×450),圖片保持原有比例。

如:convert -resize “600×600<!” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(600×600),圖片不保持原有比例。

8.使用^命令后綴可以使用寬高中較小的那個值作為尺寸

如:convert -resize “300×300^” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(400×300),圖片保持原有比例,(300:300 < 200:150,選擇高作為最小尺寸)。

如:convert -resize “300×200^” src.jpg dst.jpg

此命令執行后,dst.jpg圖片大小為(300×225),圖片保持原有比例,(300:200 > 200:150,選擇寬作為最小尺寸)。

轉載自:http://www.linuxdiyf.com/viewarticle.php?id=170334

convert命令可以用來轉換圖像的格式,支持JPG, BMP, PCX, GIF, PNG, TIFF, XPM和XWD等類型,下面舉幾個例子:
convert xxx.jpg xxx.png 將jpeg轉成png文件
convert xxx.gif xxx.bmp 將gif轉換成bmp圖像
convert xxx.tiff xxx.pcx 將tiff轉換成pcx圖像
還可以改變圖像的大小:
convert -resize 1024x768 xxx.jpg xxx1.jpg 將圖像的像素改為1024*768,注意1024與768之間是小寫字母x
convert -sample 50%x50% xxx.jpg xxx1.jpg 將圖像的縮減為原來的50%*50%
旋轉圖像:
convert -rotate 270 sky.jpg sky-final.jpg 將圖像順時針旋轉270度
使用-draw選項還可以在圖像里面添加文字:
convert -fill black -pointsize 60 -font helvetica -draw 'text 10,80 "Hello, World!" ‘ hello.jpg helloworld.jpg
在圖像的10,80 位置采用60磅的全黑Helvetica字體寫上 Hello, World! 
convert還有其他很多有趣和強大的功能,大家不妨可以試試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM