我想要做的是使用ImageMagick在圖像上創建邊框。 這是一個簡單的過程,我可以用硬編碼值手動完成,但我希望它很聰明。 它需要做的是能夠簡單地定義你想要邊框的圖像,然後腳本將穿過,獲取圖像的尺寸,然後調整我對這些尺寸的邊界圖像的大小,頂部的邊界。使用批處理腳本獲得圖像尺寸(ImageMagick)
這樣做,從我的基本理解,我將不得不存儲圖像的寬度和高度作爲變量。我已經得到了(實際上得到的信息)最接近的是
identify "image.png"
那吐出來,我需要的信息,但我需要的寬度/高度存儲到變量在後道工序使用它們。 我發現下面的代碼https://superuser.com/questions/323970/how-can-i-get-the-image-dimensions-of-a-targa-file-through-a-batch-script
(注:我的.bat文件被稱爲「imagecheck.bat」
identify -format "imagecheck2.bat %w %h" image.png > temp.bat
temp.bat
從什麼碼的海報說,它會得到的寬度和高度( %w和%h)from image.png,然後將它作爲變量存儲在imagecheck2.bat中,我可以以%1(%w)和%2(%h)的形式訪問它們。因此, ,在imagecheck2.bat裏面,我有
@echo off
echo The parameters were: %1 and %2
pause
而且它打印出
The parameters were: and
這應該是這麼簡單的事;任何想法我失蹤? 在此先感謝。
爲什麼你有兩個'imagecheck'批處理文件?難道你只是拿掉'> temp.bat'並在你調用命令後立即輸出? – unclemeat
上面的代碼只是從鏈接中拉出來的,然後我修改了一下,以便更像我所擁有的。 在ImageMagick的命令完成後,我無法獲得輸出。 – user2368229
http://stackoverflow.com/questions/1555509/can-imagemagick-return-the-image-size –