在認(rèn)識(shí)ImageMagick之前,我***的圖像瀏覽軟件是KuickShow,截圖軟件是KSnapShot,這兩款軟件都是KDE附帶的軟件,用起來也是蠻方便的。在一次偶然的機(jī)會(huì)中,我遇到了ImageMagick,才發(fā)現(xiàn)Linux竟然有如此功能強(qiáng)大的圖像軟件。
你將會(huì)發(fā)現(xiàn),大部分的操作,你只要在終端下動(dòng)動(dòng)鍵盤即可,省得你用鼠標(biāo)點(diǎn)來點(diǎn)去。
下面,我對(duì)ImageMagick的主要功能做一個(gè)簡單的介紹,其中覆蓋的大都是人們常用的一些功能,如果你要全面的了解它的知識(shí),你可以看看它的man手冊。
convert
convert顧名思義就是對(duì)圖像進(jìn)行轉(zhuǎn)化,它主要用來對(duì)圖像進(jìn)行格式的轉(zhuǎn)化,同時(shí)還可以做縮放、剪切、模糊、反轉(zhuǎn)等操作。
格式轉(zhuǎn)化
比如把 foo.jpg 轉(zhuǎn)化為 foo.png:
convert foo.jpg foo.png
如果要想把目錄下所有的jpg文件都轉(zhuǎn)化為gif,我們可借助于shell的強(qiáng)大功能:
find ./ -name "*.jpg" -exec convert {} {}.gif /;
轉(zhuǎn)化后的gif名稱為 *.jpg.gif ,這樣看起來不太自然,沒關(guān)系,我們可以再來一步:
rename .jpg.gif .gif *.jpg.gif
本來,我想在find的時(shí)候,用basename來取得不帶后綴的文件名的,這樣就不會(huì)形成.jpg.gif這種丑陋的名子了,可是不知道為什么,就是不行,如果你知道的話,告訴我
或者,你也可用shell script來完成上述的操作:
for i in *.jpgdoconvert $i `basename $i .jpg`.gifdone
我們還可用mogrify來完成同樣的效果:
mogrify -format png *.jpg
上面命令將會(huì)把目錄下面所有的jpg文件轉(zhuǎn)化為png格式。
convert還可以把多張照片轉(zhuǎn)化成pdf格式:
convert *.jpg foo.pdf
大小縮放
比如我們要為一個(gè)普通大小的圖片做一個(gè)縮略圖,我們可以這樣
convert -resize 100x100 foo.jpg thumbnail.jpg
你也可以用百分比,這樣顯的更為直觀:
convert -resize 50%x50% foo.jpg thumbnail.jpg
convert會(huì)自動(dòng)地考慮在縮放圖像大小時(shí)圖像的高寬的比例,也就是說著新的圖像的高寬比與原圖相同。
我們還可以批量生成縮略圖:
mogrify -sample 80x60 *.jpg
注意,這個(gè)命令會(huì)覆蓋原來的圖片,不過你可以在操作前,先把你的圖片備份一下。
加邊框
在一張照片的四周加上邊框,可以用 -mattecolor 參數(shù),比如某位同志犧牲了,我們需要為他做一張黑邊框的遺像,可以這樣:
convert -mattecolor "#000000" -frame 60x60 yourname.jpg rememberyou.png
其中,"#000000"是邊框的顏色,邊框的大小為60x60
你也可以這樣加邊框:
convert -border 60x60 -bordercolor "#000000" yourname.jpg rememberyou.png
在圖片上加文字
convert -fill green -pointsize 40 -draw 'text 10,50 "charry.org"' foo.png bar.png
上面的命令在距離圖片的左上角10x50的位置,用綠色的字寫下charry.org,如果你要指定別的字體,可以用-font參數(shù)。
模糊
高斯模糊:
convert -blur 80 foo.jpg foo.png
-blur參數(shù)還可以這樣-blur 80x5。后面的那個(gè)5表示的是Sigma的值,這個(gè)是圖像術(shù)語,我也不太清楚,總之,它的值對(duì)模糊的效果起關(guān)鍵的作用。
翻轉(zhuǎn)
上下翻轉(zhuǎn):
convert -flip foo.png bar.png
左右翻轉(zhuǎn):
convert -flop foo.png bar.png
反色
形成底片的樣子:
convert -negate foo.png bar.png
單色
把圖片變?yōu)楹诎最伾?
convert -monochrome foo.png bar.png
加噪聲
convert -noise 3 foo.png bar.png
油畫效果
我們可用這個(gè)功能,把一張普通的圖片,變成一張油畫,效果非常的逼真
convert -paint 4 foo.png bar.png
旋轉(zhuǎn)
把一張圖片,旋轉(zhuǎn)一定的角度:
convert -rotate 30 foo.png bar.png
上面的30,表示向右旋轉(zhuǎn)30度,如果要向左旋轉(zhuǎn),度數(shù)就是負(fù)數(shù)。
炭筆效果
convert -charcoal 2 foo.png bar.png
形成炭筆或者說是鉛筆畫的效果。
散射
毛玻璃效果:
convert -spread 30 foo.png bar.png
漩渦
以圖片的中心作為參照,把圖片扭轉(zhuǎn),形成漩渦的效果:
convert -swirl 67 foo.png bar.png
凸起效果
用-raise來創(chuàng)建凸邊:
convert -raise 5x5 foo.png bar.png
執(zhí)行后,你會(huì)看到,照片的四周會(huì)一個(gè)5x5的邊,如果你要一個(gè)凹下去的邊,把-raise改為+raise就可以了。其實(shí)凸邊和凹邊看起來區(qū)別并不是很大。
其他
其他功能都是不太常用的,如果你感興趣的話,可以看它的聯(lián)機(jī)文檔
import
import是一個(gè)用于屏幕截圖的組件,下面列出的是我們常用的功能,其他的功能,你參考它的man好了。
截取屏幕的任一矩形區(qū)域
import foo.png
在輸入上述的命令后,你的鼠標(biāo)會(huì)變成一個(gè)十字,這個(gè)時(shí)候,你只要在想要截取的地方劃一個(gè)矩形就可以了
截取程序的窗口
import -pause 3 -frame foo.png
回車后,用鼠標(biāo)在你想截的窗口上點(diǎn)一下即可。參數(shù)- frame的作用是告訴import,截圖的時(shí)候把目標(biāo)窗口的外框架帶上,參數(shù)-pause的作用很重要,你可以試著把它去掉,對(duì)比一下,你會(huì)發(fā)現(xiàn),目標(biāo)窗口的標(biāo)題欄是灰色的,pause就是讓import稍微延遲一下,等你的目標(biāo)窗口獲得焦點(diǎn)了,才開始截圖,這樣的圖才比較自然。
截取一個(gè)傾斜的窗口
如果想讓你的截圖比較cool,你可以把截取一個(gè)傾斜的窗口,方法如下:
import -rotate 30 -pause 3 -frame foo.png
截取整個(gè)屏幕
import -pause 3 -window root screen.png
注意,暫停了3秒鐘,你需要在3秒鐘內(nèi)切換到需要截取的畫面噢。
display
display應(yīng)該是我們***的最為頻繁的圖像處理軟件了,畢竟,還是看的多
顯示圖片
display foo.png
如果你要顯示多個(gè)文件,你可以***通配符
display *.png
幻燈片
display -delay 5 *
每隔5個(gè)百分之秒顯示一張圖片
一些快捷鍵
space(空格): 顯示下一張圖片
backspace(回刪鍵):顯示上一張圖片
h: 水平翻轉(zhuǎn)
v: 垂直翻轉(zhuǎn)
/:順時(shí)針旋轉(zhuǎn)90度
/:逆時(shí)針旋轉(zhuǎn)90度
>: 放大
<: 縮小
F7:模糊圖片
Alt+s:把圖片中間的像素旋轉(zhuǎn)
Ctrl+s:圖象另存
Ctrl+d:刪除圖片
q: 退出
其他
ImageMagick還提供有豐富的編程接口,比如,你可以用php來調(diào)用它,用ImageMagick來生成驗(yàn)證碼圖片,效果非常棒。
ImageMagick還有一個(gè)小工具identify,它可以用來顯示一個(gè)圖片文件的詳悉信息,比如格式、分辨率、大小、色深等等,你都可用它來幫你的忙。
如果你對(duì)命令行不太熟悉,你也可以在圖片上單擊,你會(huì)發(fā)現(xiàn),通過鼠標(biāo)你也可以完成圖像的編輯。
ImageMagick的網(wǎng)站:www.imagemagick.org
-
如何讓animate在顯示圖片的過程保持窗口的標(biāo)題不變
animate -title "My Image Sequence" images. -
import抓得的圖片與X服務(wù)器上顯示的不一致怎么辦?
import -descend image.miff -
如何動(dòng)畫顯示YUV 圖片序列?
animate -geometry 352x240 -scene 0-71 yuv3:frame%d -
如果只看一個(gè)RGB圖片的紅色通道(red channel)?
display -gamma 1.0,0.0,0.0 image.miff -
如何改變PostScript默認(rèn)紙張大小?
要改變默認(rèn)的612x792大小,修改magick/image.h中的 PSPageGeometry 的值并重編譯. -
如何自左至右無邊無框無文字半三幅畫連接在一起?
convert +append image1.ppm image2.ppm image3.ppm side_by_side.miff # 或 convert -size 350x500 xc:black composite.miff composite -geometry +0+0 composite.miff image1.gif composite.miff composite -geometry +100+0 composite.miff image2.gif composite.miff composite -geometry +0+300 composite.miff image3.gif composite.miff composite -geometry +0+375 composite.miff image4.gif composite.miff -
如何生成gif動(dòng)畫?
convert -delay 20 frame*.gif animation.gif convert -delay 20 frame1.gif -delay 10 frame2.gif -delay 5 frame3.gif animation.gif convert frame1.gif -page +50+100 frame2.gif -page +0+100 frame3.gif animation.gif convert -loop 50 frame*.gif animation.gif convert +adjoin images.* frames%d.gif -
如果完整的顯示PostScript圖片?
display -page letter image.ps -
什么是圖片目錄?如何使用它們?
#圖片目錄(visual image directory ,VID)的創(chuàng)建: montage *.jpg directory.vid convert 'vid:*.jpg' directory.vid #顯示圖片目錄 display directory.vid display vid:movie.mpg -
如果帶框架保存一個(gè)窗口?
xwininfo -frame import -frame -window ID window.miff -
圖片以單一顏色(a solid color)顯示,是怎么回事? 圖片被破壞,或含有值為0的matte層,試著:
display +matte image.miff - 出現(xiàn) "???? library is not available ..."是怎么回事? 沒安裝相關(guān)的函數(shù)庫。參見安裝說明。
-
如何查看圖片不光滑層(matte channel)的值?
convert image.tiff image.matte display -size 640x480 gray:image.matte - 運(yùn)行"Convert in.gif out.png" 時(shí)顯示 "Invalid Parameter - out. 你運(yùn)行的convert是windows的分區(qū)類型轉(zhuǎn)換程序。
-
如何在圖片增加斜角?
#對(duì)圖片邊緣的處理共分四類。 1)增加有色邊 convert -bordercolor red -border 25x25 image.jpg image.gif 2)加亮或變暗圖片邊緣,以增強(qiáng)3D效果 convert -raise 25 image.jpg image.gif 3)在圖片周圍增加裝飾性框架。 convert -mattecolor gray -frame 25x25 image.jpg image.gif 4)在圖片邊緣增加升、降斜角 convert -mattecolor gray -frame 25x25+0+25 image.jpg image.gif convert -mattecolor gray -frame 25x25+25+0 image.jpg image.gif -
用窗口管理器運(yùn)行display失敗了,怎么辦? 用下列命令之一來確認(rèn)display運(yùn)行在一個(gè)交互環(huán)境中:
display logo:Untitled display < /dev/console -
將PostScript文件轉(zhuǎn)換為其它格式時(shí),如何改善文字的外觀?
convert -density 288 -geometry 25% image.ps image.gif -
如何用2-3英寸高的文字注釋一個(gè)圖片? 先檢查有無可縮放字體: xlsfonts -fn '*-0-0-0-0-*' 有則:
convert -font '-*-helvetica-*-*-*--300-300-*-*-*-*-iso8859-1' / -fill green -draw 'text 50,300 Magick' image.gif annotated.gif # If you have the FreeType support built into ImageMagick, # just increase your pointsize and/or density: convert -font Helvetica -pointsize 100 -density 300 ... -
如何將gif文件分析為一系列的單個(gè)圖片?
convert animation.gif frame%02d.gif - 用NetScape顯示的圖片,如何去掉周圍的背景色? convert +page alpha.gif beta.gif
-
如何用web安全的顏色(Web safe colors)創(chuàng)建GIF或PNG圖片?
convert -map netscape: alpha.gif beta.gif -
為何Adobe Acrobat 2.1不能讀
ImageMagick
's制作的PDF? 用 Acrobat 3.0或以上版本,來閱讀這種經(jīng)zip壓縮的pdf,或制作PDF時(shí)不進(jìn)行壓縮。
convert +compress images.tiff image.pdf -
如何在圖片上增加一個(gè)不光滑層(matte channel)?
convert image.gif -matte temp.miff composite -compose CopyOpacity mask.xbm temp.miff transparent.gif -
在NT環(huán)境下如何用convert在圖片上寫字?
convert -font Arial -fill blue -draw "text 10,10 'your text here'" d:/test.tif png:d:/test.png convert.exe -pointsize 18 -draw "text 0,0 "This is my text!"" C:/blank.gif c:/text.gif - 為何GIF文件比期望的大? 需要在編譯源碼時(shí)加 --enable-lzw 參數(shù),來打開LZW壓縮功能。
- 為何JPEG文件比期望的大? 可能嵌入Exif或IPTC等"profiles", 或者含有沒壓縮的thumbnails. 可以用命令行參數(shù) +profile " "或相關(guān)的API來將它們?nèi)サ簟?
-
如何從圖片文件中抽取第一張圖片?
convert "Image.gif[0]" first.gif -
如何創(chuàng)建一張空白圖片?
convert -size 800x600 xc:"#ddddff" ltblue.ppm convert -size 800x600 null:white white.ppm convert in.png -threshold 100% black.ppm #<--與in.png同大小 - 為何GIF文件比期望的大? 需要在編譯源碼時(shí)加 --enable-lzw 參數(shù),來打開LZW壓縮功能。
- 為何JPEG文件比期望的大? 可能嵌入Exif或IPTC等"profiles", 或者含有沒壓縮的thumbnails. 可以用命令行參數(shù) +profile " "或相關(guān)的API來將它們?nèi)サ簟?
*****************************************************************
-
制作索引圖和動(dòng)畫
!/bin/bash
montage -bordercolor red -borderwidth 3 -label "%f" -tile 5x3 *.JPG montage.jpg
mogrify -format gif *.JPG
display montage.jpg
animate *.JPG
- 縮放 convert -sample 80x40 input.jpg output.jpg #注意:縮放后圖像保持原來的長寬比例 convert -sample 25%x25% input.jpg output.jpg
-
為當(dāng)前目錄的所有圖像生成縮略圖
for img in `ls *.jpg`
do
convert -sample 25%x25% $img thumb-$img
done
-
獲取文件信息 libtiff
tiffinfo filename.tiff
pnginfo filename.png
-
可以使用
ImageMagick
的 identify
identify -verbose sample.png
identify -format "%wx%h" sample.png
-
旋轉(zhuǎn)圖像
convert -rotate 90 input.jpg output.jpg
-
更改文件類型
convert input.jpg output.png
-
為圖像增加注釋文字
convert -font helvetica -fill white -pointsize 36 /
-draw 'text 10,50 "Floriade 2002, Canberra, Australia"' /
floriade.jpg comment.jpg
convert -font fonts/1900805.ttf -fill white -pointsize 36 /
-draw 'text 10,475 "stillhq.com"' /
floriade.jpg stillhq.jpg
-
特殊效果
convert -charcoal 2 input.jpg output.jpg #炭筆
convert -colorize 255 input.jpg output.jpg #著色 可以指定三種顏色 red/green/blue
convert -implode 4 input.jpg output.jpg #內(nèi)爆效果
convert -solarize 42 input.jpg output.jpg #曝光,模擬膠片曝光
convert -spread 5 input.jpg output.jpg #隨機(jī)移動(dòng),參數(shù)是位移大小
-
一次執(zhí)行多個(gè)操作
convert -sample 25%x25% -spread 4 -charcoal 4 input.jpg output.jpg
ImageMagick FAQ 摘要
-
如何讓animate在顯示圖片的過程保持窗口的標(biāo)題不變
animate -title "My Image Sequence" images.
-
import抓得的圖片與X服務(wù)器上顯示的不一致怎么辦?
import -descend image.miff
-
如何動(dòng)畫顯示YUV 圖片序列?
animate -geometry 352x240 -scene 0-71 yuv3:frame%d
-
如果只看一個(gè)RGB圖片的紅色通道(red channel)?
display -gamma 1.0,0.0,0.0 image.miff
-
如何改變PostScript默認(rèn)紙張大小?
要改變默認(rèn)的612x792大小,修改magick/image.h中的 PSPageGeometry 的值并重編譯. -
如何自左至右無邊無框無文字半三幅畫連接在一起?
convert +append image1.ppm image2.ppm image3.ppm side_by_side.miff
# 或
convert -size 350x500 xc:black composite.miff
composite -geometry +0+0 composite.miff image1.gif composite.miff
composite -geometry +100+0 composite.miff image2.gif composite.miff
composite -geometry +0+300 composite.miff image3.gif composite.miff
composite -geometry +0+375 composite.miff image4.gif composite.miff
-
如何生成gif動(dòng)畫?
convert -delay 20 frame*.gif animation.gif
convert -delay 20 frame1.gif -delay 10 frame2.gif -delay 5 frame3.gif animation.gif
convert frame1.gif -page +50+100 frame2.gif -page +0+100 frame3.gif animation.gif
convert -loop 50 frame*.gif animation.gif
convert +adjoin images.* frames%d.gif
-
如果完整的顯示PostScript圖片?
display -page letter image.ps
-
什么是圖片目錄?如何使用它們?
#圖片目錄(visual image directory ,VID)的創(chuàng)建:
montage *.jpg directory.vid
convert 'vid:*.jpg' directory.vid
#顯示圖片目錄
display directory.vid
display vid:movie.mpg
-
如果帶框架保存一個(gè)窗口?
xwininfo -frame
import -frame -window ID window.miff
-
圖片以單一顏色(a solid color)顯示,是怎么回事? 圖片被破壞,或含有值為0的matte層,試著:
display +matte image.miff
- 出現(xiàn) "???? library is not available ..."是怎么回事? 沒安裝相關(guān)的函數(shù)庫。參見安裝說明。
-
如何查看圖片不光滑層(matte channel)的值?
convert image.tiff image.matte
display -size 640x480 gray:image.matte
- 運(yùn)行"Convert in.gif out.png" 時(shí)顯示 "Invalid Parameter - out. 你運(yùn)行的convert是windows的分區(qū)類型轉(zhuǎn)換程序。
-
如何在圖片增加斜角?
#對(duì)圖片邊緣的處理共分四類。
1)增加有色邊
convert -bordercolor red -border 25x25 image.jpg image.gif
2)加亮或變暗圖片邊緣,以增強(qiáng)3D效果
convert -raise 25 image.jpg image.gif
3)在圖片周圍增加裝飾性框架。
convert -mattecolor gray -frame 25x25 image.jpg image.gif
4)在圖片邊緣增加升、降斜角
convert -mattecolor gray -frame 25x25+0+25 image.jpg image.gif
convert -mattecolor gray -frame 25x25+25+0 image.jpg image.gif
-
用窗口管理器運(yùn)行display失敗了,怎么辦? 用下列命令之一來確認(rèn)display運(yùn)行在一個(gè)交互環(huán)境中:
display logo:Untitled
display < /dev/console
-
將PostScript文件轉(zhuǎn)換為其它格式時(shí),如何改善文字的外觀?
convert -density 288 -geometry 25% image.ps image.gif
-
如何用2-3英寸高的文字注釋一個(gè)圖片? 先檢查有無可縮放字體: xlsfonts -fn '*-0-0-0-0-*' 有則:
convert -font '-*-helvetica-*-*-*--300-300-*-*-*-*-iso8859-1' /
-fill green -draw 'text 50,300 Magick' image.gif annotated.gif
# If you have the FreeType support built into ImageMagick,
# just increase your pointsize and/or density:
convert -font Helvetica -pointsize 100 -density 300 ...
-
如何將gif文件分析為一系列的單個(gè)圖片?
convert animation.gif frame%02d.gif
- 用NetScape顯示的圖片,如何去掉周圍的背景色? convert +page alpha.gif beta.gif
-
如何用web安全的顏色(Web safe colors)創(chuàng)建GIF或PNG圖片?
convert -map netscape: alpha.gif beta.gif
-
為何Adobe Acrobat 2.1不能讀
ImageMagick
's制作的PDF? 用 Acrobat 3.0或以上版本,來閱讀這種經(jīng)zip壓縮的pdf,或制作PDF時(shí)不進(jìn)行壓縮。
convert +compress images.tiff image.pdf
-
如何在圖片上增加一個(gè)不光滑層(matte channel)?
convert image.gif -matte temp.miff
composite -compose CopyOpacity mask.xbm temp.miff transparent.gif
-
在NT環(huán)境下如何用convert在圖片上寫字?
convert -font Arial -fill blue -draw "text 10,10 'your text here'" d:/test.tif png:d:/test.png
convert.exe -pointsize 18 -draw "text 0,0 "This is my text!"" C:/blank.gif c:/text.gif
- 為何GIF文件比期望的大? 需要在編譯源碼時(shí)加 --enable-lzw 參數(shù),來打開LZW壓縮功能。
- 為何JPEG文件比期望的大? 可能嵌入Exif或IPTC等"profiles", 或者含有沒壓縮的thumbnails. 可以用命令行參數(shù) +profile " "或相關(guān)的API來將它們?nèi)サ簟?
-
如何從圖片文件中抽取第一張圖片?
convert "Image.gif[0]" first.gif
-
如何創(chuàng)建一張空白圖片?
convert -size 800x600 xc:"#ddddff" ltblue.ppm
convert -size 800x600 null:white white.ppm
convert in.png -threshold 100% black.ppm #<--與in.png同大小
- 為何GIF文件比期望的大? 需要在編譯源碼時(shí)加 --enable-lzw 參數(shù),來打開LZW壓縮功能。
- 為何JPEG文件比期望的大? 可能嵌入Exif或IPTC等"profiles", 或者含有沒壓縮的thumbnails. 可以用命令行參數(shù) +profile " "或相關(guān)的API來將它們?nèi)サ簟?
使用筆記
-
把matlab中畫出的多幅圖作成GIF動(dòng)畫
for i in `ls *.jpg`; do convert -trim -resize 350x305 $i crop.$i; done
convert -delay 10 -loop 3 crop.frame*.jpg string.gif
rm crop.frame*.jpg
-
生成png格式的email地址
convert -size 185x19 null:white email.png
convert -font monospace -fill black -pointsize 16 -draw 'text 4,14 "youremail@yourdomain"' email.png email.png
convert -font monospace -fill blue -pointsize 16 -draw 'text 3,13 "youremail@yourdomain"' email.png email.png
convert -crop 300x300+0+0 -resize 200x200 -colors 100 +profile "*" 1.jpg 1.png
表示:把1.jpg先從左上角(0,0)為起點(diǎn)裁剪一塊300x300的部分,然后把這部分縮小到200x200,然后把顏色縮減到100色,最后生成1.png。
+profile "*": 意味著在圖片文件里不存儲(chǔ)附加信息,以減小圖片體積。
注意,-resize會(huì)試圖保留原圖的視覺比例,因此不一定生成的圖片和你指定的尺寸一定匹配,比如,如果2.jpg大小是400x200,所以如果用命令:convert 2.jpg -resize 100x100 2.png,那么生成的圖片2.png的實(shí)際大小是100x50。
常用的參數(shù)有:
-crop 寬x高+起點(diǎn)橫坐標(biāo)+起點(diǎn)縱坐標(biāo):裁剪圖
-resize 寬x高!:改變尺寸,如果使用驚嘆號(hào),表示不保留視覺比例,強(qiáng)行改變尺寸匹配給定的寬和高;如果僅給定寬或者高,如“寬x”或“x高”形式的參數(shù)(“x高”與“寬x高”的效果是一樣的),則以已知參數(shù)為基準(zhǔn)按比例改變尺寸。
-colors 顏色數(shù):設(shè)定圖片采用的顏色數(shù),如果是生成png或gif圖片應(yīng)指定這個(gè)參數(shù)
-quality 質(zhì)量:設(shè)定jpeg圖片輸出質(zhì)量,推薦采用80,此命令僅用于輸出格式是jpg的情況,不應(yīng)省略,省略的話默認(rèn)質(zhì)量是95,生成圖片過大
+profile "*":圖片中不存儲(chǔ)附加信息,必須使用,否則生成圖片過大
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

