ImageMagick實現圖片的旋轉/翻轉/裁剪(ImageMagick6.9.10)


一,imagemagick的安裝

請參見:

https://www.cnblogs.com/architectforest/p/12807514.html

 

說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest

         對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/

說明:作者:劉宏締 郵箱: 371125307@qq.com

 

二,imagemagick的應用舉例:翻轉

原圖:

1,水平翻轉

#flop:水平翻轉

[root@blog im]# convert -flop a.jpg flop.jpg

效果:

 

2,垂直翻轉

#flip:垂直翻轉

[root@blog im]# convert -flip a.jpg flip.jpg

效果:

 

三,imagemagick的應用舉例:旋轉

原圖:

#-rotate:指定旋轉的度數

1,順時針旋轉90度

[root@blog im]# convert -rotate 90 jb.jpg 90.jpg

效果:

2,順時針旋轉180度

[root@blog im]# convert -rotate 180 jb.jpg 180.jpg

效果:

3,逆時針旋轉90度

[root@blog im]# convert -rotate -90 jb.jpg n90.jpg

效果:

4,順時針旋轉60度

[root@blog im]# convert -rotate 60 jb.jpg 60.jpg 

效果:

四,imagemagick的應用舉例:裁剪圖片

原圖:

# -crop: wxh+x+y:

#w:寬,h:高,x:距左邊的position,y:距上邊的position

1,裁出中間的600x600像素

[root@blog im]# convert -crop 600x600+212+20 gy1024.jpg crop.jpg 

效果:

 

2,裁出左側的640x640像素

[root@blog im]# convert -crop 640x640+0+0 gy1024.jpg cropleft.jpg

效果:

 

3,常用功能之一:截取中間部分並生成預覽圖

[root@blog im]# convert -crop 640x640+192+0 gy1024.jpg cropsqu.jpg

#-resize:指定大小,並保持比例縮放

[root@blog im]# convert -resize 240x240 cropsqu.jpg  cropsqu.jpg

效果:

五,查看ImageMagick的版本

[root@blog head]# convert -version
Version: ImageMagick 6.9.10-86 Q16 x86_64 2020-01-13 https://imagemagick.org

 

六,查看centos的版本

[root@blog ~]$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core) 

 


免責聲明!

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



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