所以,我有這樣的背景圖片:如何旋轉固定中心的合成圖像?
我有,我要覆蓋上一個1 x 1像素的圖像。如果我運行:
convert bg.png \(-size 80x240 -background none -rotate 30 -geometry +120+88 tile:red.png \) -composite result.png
我得到這個:
但我想用固定中心旋轉。預期的結果應該是這樣的:
你知道我怎麼能做到呢?
謝謝。
所以,我有這樣的背景圖片:如何旋轉固定中心的合成圖像?
我有,我要覆蓋上一個1 x 1像素的圖像。如果我運行:
convert bg.png \(-size 80x240 -background none -rotate 30 -geometry +120+88 tile:red.png \) -composite result.png
我得到這個:
但我想用固定中心旋轉。預期的結果應該是這樣的:
你知道我怎麼能做到呢?
謝謝。
尋找@frostyterrier的評論我認爲他的問題是他需要+扭曲和使用-distort?
這一頁應該有所幫助:http://www.imagemagick.org/Usage/distorts/#srt
旋轉圖像,並有一個透明背景
convert input.jpg -background none -virtual-pixel background +distort ScaleRotateTranslate 30 output.png
非常感謝,Bonzo,但我無法將覆蓋層放在所需的位置。你能做到嗎? – robertokl 2013-02-25 22:00:19
我曾試過+扭曲,它出來看起來像原始圖像(從角落旋轉):( – frostyterrier 2013-02-25 22:54:36
@robertoki我做過你的圖像嘗試它,並得到相同的結果作爲你們兩個 - 你確定 - 幾何+ 120 + 88是你想要的robertoki?你有沒有試過旋轉圖像來確認它是以我的代碼示例爲中心旋轉的呢? – Bonzo 2013-02-26 21:37:24
我打這個,但還沒有找到一個解決辦法。我發現使用-distort SRT我可以讓它圍繞中心旋轉,但是它在原始形狀內部被裁剪,我無法找到調整視口以使其全部顯示的方式。老實說,如果這是我的項目,並且根據我旋轉的形狀和我需要的精度,我可能會嘗試將我的x座標減半,以使它更接近居中。我知道,這太可怕了:) – frostyterrier 2013-02-25 20:51:02
我做了一些測試,並且通過創建一個具有我需要的旋轉的圖像並調整gemotry使得中心點完全位於未旋轉的中心點圖片。它工作,但我不想浪費我的服務器CPU太多。如果在創作背景之前創建背景大小相同的圖像,您是否認爲這種裁剪問題可以解決? – robertokl 2013-02-25 21:14:16
我真的不確定。今天之前我沒有使用過SRT。 – frostyterrier 2013-02-25 21:21:33