亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用ImageMagick進行圖片縮放、合成與裁剪(js+python)

2019-11-20 22:17:49
字體:
來源:轉載
供稿:網友
最近的項目里面需要對書籍的封面進行處理,就是加一條陰影線形成書脊的凹凸感,然后將書脊切出,分成兩部分,以便客戶端實現打開動畫。由于需要在服務器端處理,使用就研究使用imagemagick來進行。同時準備封裝了一個Node.js和Python的方法,主要還是講一下然后使用imagemagick來對圖片進行縮放、合成后進行裁剪吧。

首先素材文件如下(左邊未處理封面,右邊為需要合成上去的陰影):

fmsc

安裝ImageMagick的過程就不講了,可以參考官網的安裝方法:http://www.imagemagick.org/script/install-source.php

首先對封面圖片file.png進行縮放,縮放到高度為1024,生成newfile.png方便與陰影圖片合成,命令如下:

復制代碼 代碼如下:
convert -resize x1024 file.png newfile.png


convert進行縮放的方法如下:

convert -resize 1024 file.jpg newfile.jpg
得到圖片寬為1024,高根據原始圖片比例計算而來

convert -resize x768 file.jpg newfile.jpg
得到的圖片高位768,寬根據原始圖片比例計算而來

convert -resize 1024×768! file.jpg newfile.jpg
固定寬高縮放,不考慮原是圖寬高的比例,把圖片縮放到指定大小。

convert -resize “1024×768>” file.jpg newfile.jpg
只有當src.jpg的寬大于1024或高大于768時候,才進行縮小處理,否則生成newfile.jpg和file.jpg具有一樣的尺寸。

convert -resize “1024×768<” file.jpg newfile.jpg
只有當src.jpg的寬小于1024或高小于768時候,才進行放大處理,否則生成newfile.jpg和file.jpg具有一樣的尺寸。

接下來就是將陰影文件合成到封面上(將yy.png從左上角合成到file.png生成newfile.png):

復制代碼 代碼如下:
composite -gravity northwest yy.png file.png newfile.png


這里主要解釋一下-gravity參數:

-gravity northwest指右上角
如果要求在正中間,參數為center
如果要求在右下角,參數為southeast
其他按照方位進行

合成后效果如下:

fmyy

最后就是圖片的裁剪,將圖片分為兩部分,陰影部分left.png和其他部分right.png:

復制代碼 代碼如下:

left:convert file.png -gravity southwest -crop 31x1024+0+0 left.png
right:convert file.png -gravity southeast -crop 737x1024+0+0 right.png


裁剪方法的調整如下:

convert file.png -crop widthxheight+x+y newfile
其中widthxheight是目標圖片的尺寸,+x+y是原始圖片的坐標點,這兩組值至少要出現一組,也可以同時存在。另外該命令也可使用gravity來重新定義坐標系統。

最后成果如下:

fmwc

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
狠狠综合久久av一区二区小说| 2021国产精品视频| 国产亚洲美女精品久久久| 国产男女猛烈无遮挡91| 热re99久久精品国产66热| 97在线视频观看| 中文字幕亚洲自拍| 日韩在线免费视频| 91爱视频在线| 国产精品综合久久久| 一区二区欧美在线| 久久精品国产免费观看| 久久精品电影网站| 欧美国产日韩视频| 日本久久亚洲电影| 国产a级全部精品| 91九色视频在线| 国产精品久久久av| 日韩av最新在线| 不卡av电影在线观看| 日韩电影中文字幕一区| 亚洲美女又黄又爽在线观看| 欧美一级片在线播放| 国产91久久婷婷一区二区| 亚洲午夜未满十八勿入免费观看全集| 国产性色av一区二区| 亚洲天堂精品在线| 久久久久久久久91| 麻豆国产va免费精品高清在线| 久久久久久久国产| 奇米影视亚洲狠狠色| 2019日本中文字幕| 国产精品精品视频一区二区三区| 久久人人爽人人爽人人片亚洲| 亚洲第一精品福利| 高清欧美性猛交xxxx黑人猛交| 国产高清在线不卡| 亚洲女人被黑人巨大进入| 亚洲激情视频在线观看| 成人深夜直播免费观看| 久久中文精品视频| 亚洲色图色老头| 亚洲一区二区久久| 在线色欧美三级视频| 日韩欧美a级成人黄色| 91av在线免费观看视频| 亚洲欧美三级伦理| 日本欧美精品在线| 97欧美精品一区二区三区| 精品久久久香蕉免费精品视频| 亚洲精品黄网在线观看| 日韩欧美国产骚| 欧洲亚洲免费视频| 国产亚洲精品美女久久久| 欧美国产亚洲精品久久久8v| 日本精品免费一区二区三区| 色综合久久久久久中文网| 久久久免费观看视频| 国产一区二区久久精品| 色噜噜久久综合伊人一本| 亚洲精品短视频| 精品福利樱桃av导航| 日韩欧美精品在线观看| 亚洲视频在线免费看| 影音先锋欧美在线资源| 国产精品成av人在线视午夜片| 欧美性受xxxx白人性爽| 欧美最猛性xxxxx亚洲精品| 中文字幕欧美日韩va免费视频| 欧美巨乳在线观看| 国产日韩在线一区| 亚洲精美色品网站| 青草成人免费视频| 国产精品极品美女粉嫩高清在线| 国产午夜精品视频免费不卡69堂| 亚洲a∨日韩av高清在线观看| 午夜剧场成人观在线视频免费观看| 日韩中文在线中文网三级| 亚洲国产精品va在线看黑人| 久久久久久国产精品久久| 欧美日韩国产精品| 亚洲成人激情视频| 亚洲一区二区免费在线| 午夜精品久久久久久久99黑人| 欧美激情一二三| 国产精品av在线播放| 久久综合亚洲社区| 精品国产一区二区三区久久久| 欧美精品在线免费播放| 亚洲深夜福利在线| 久久国产精品久久国产精品| 亚洲高清色综合| 亚洲国产毛片完整版| 国产精品18久久久久久麻辣| 国产成人精品在线观看| 亚洲在线视频福利| 国产丝袜精品第一页| 国产精品69精品一区二区三区| 亚洲欧美日韩天堂一区二区| 国产免费久久av| 欧美亚洲第一页| 国产精品视频999| 国产日产久久高清欧美一区| 国产成人a亚洲精品| 狠狠爱在线视频一区| 亚洲国产小视频在线观看| 在线播放精品一区二区三区| 国产精品久久久亚洲| 午夜精品久久久久久久久久久久久| 国产精品视频自在线| 久久久精品一区二区| 欧美黄色成人网| 色樱桃影院亚洲精品影院| 成人黄色在线播放| 亚洲国产精品字幕| 亚洲天天在线日亚洲洲精| 日韩毛片在线看| 欧美性极品xxxx做受| 在线观看欧美www| 亚洲天堂av高清| 久久久精品在线观看| 欧美极度另类性三渗透| 日韩视频亚洲视频| 日韩在线观看成人| 国产精品色午夜在线观看| 亚洲va久久久噜噜噜| 美女福利精品视频| 国产精品99久久久久久人| 自拍亚洲一区欧美另类| 日本欧美一级片| 国产成+人+综合+亚洲欧美丁香花| 亚洲少妇激情视频| 国产欧美日韩精品在线观看| 在线观看视频亚洲| 国产精品久久国产精品99gif| 777午夜精品福利在线观看| 国产成人亚洲综合青青| 精品亚洲夜色av98在线观看| 欧美激情在线一区| 久久精品国产久精国产思思| 欧美人在线观看| 色老头一区二区三区| 亚洲精品白浆高清久久久久久| 国产一区视频在线| 国产精品视频一区国模私拍| 亚洲区在线播放| 欧美日韩精品在线播放| 欧美日韩亚洲一区二区三区| 日韩免费电影在线观看| 中文字幕日韩视频| 国产97在线视频| 欧美性猛交xxxx久久久| 美女撒尿一区二区三区| 98精品国产高清在线xxxx天堂| 欧美日本中文字幕| 国产视频久久久久| 久久久久久有精品国产| 欧美一区二区三区免费观看| 丝袜亚洲另类欧美重口| 91精品国产99久久久久久| 亚洲国产日韩一区| 热久久免费视频精品| 大荫蒂欧美视频另类xxxx| 97碰在线观看|