當我使用應用程序引擎調用圖像調整大小時,它們保持其寬高比 - 我不會以我要求的大小爲結束。App Engine圖像大小調整不保持高寬比?
我試圖從萬像素源使矩形像素的NTSC圖像,所以我不希望這種行爲
我要帶的形象是720x540,並將其調整到720×480,但我實際上結束當詢問調整大小是一個640x480的圖像。
有沒有什麼辦法呢?
當我使用應用程序引擎調用圖像調整大小時,它們保持其寬高比 - 我不會以我要求的大小爲結束。App Engine圖像大小調整不保持高寬比?
我試圖從萬像素源使矩形像素的NTSC圖像,所以我不希望這種行爲
我要帶的形象是720x540,並將其調整到720×480,但我實際上結束當詢問調整大小是一個640x480的圖像。
有沒有什麼辦法呢?
唉,而PIL本身能做到這一點,這不是App Engine的很簡單images
功能使用的是什麼(你可以通過該SDK確實使用PIL來實現您的開發機器上的功能的API的事實混淆) - 特別是resize
總是確實尊重長寬比。您獲得更高功能的機會取決於在應用引擎的問題跟蹤器上詢問它,並希望很多開發者都有這種需求!
是的。 #這些字符擊敗評論最低:) – 2009-10-02 15:53:02
爲什麼不使用crop
function?
正確的參數來變換720x540到720x480的圖像會(假設你想有一箇中心作物):
crop(bytestream, 0, 0.055, 1, 0.945, output)
的crop
功能將其參數作爲圖像寬度或高度的一部分,將其指定爲從0.0到1.0的浮點值。
我不需要作物,我需要重新調整它。 – 2009-10-18 04:26:46
如何僅在y軸上重新縮放圖像?如果不破壞長寬比,則無法進行縮放。如果你想調整大小,當然,如果你真的喜歡,你可以壓縮圖像。 – jason 2009-10-18 05:29:33
我想破壞寬高比。這些圖像用於插入將在NTSC電視機上顯示的視頻。 NTSC電視具有矩形像素。所以當你在一個正方形的像素計算機上製作圖像時,你必須在Y軸上壓縮它,這樣當它用矩形像素顯示時,它會再次伸出並看起來與原始像素相同。 PAL是相同的,但你擠壓X軸。 http://docs.info.apple.com/article.html?artnum=36836 – 2009-10-18 19:52:25
Adam McGrath寫了一個偉大的重新縮放功能,將圖像裁剪到特定的寬度和高度in his answer here。
我以爲多麼好啊。 – 2009-10-18 04:30:06