zoukankan      html  css  js  c++  java
  • 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) 
  • 相关阅读:
    冲刺 09
    冲刺08
    个人作业-买书
    冲刺07
    冲刺 06
    软件工程 寻找小水王
    冲刺04
    冲刺 03
    冲刺 02
    冲刺3
  • 原文地址:https://www.cnblogs.com/architectforest/p/12825553.html
Copyright © 2011-2022 走看看