3

當我使用應用程序引擎調用圖像調整大小時,它們保持其寬高比 - 我不會以我要求的大小爲結束。App Engine圖像大小調整不保持高寬比?

我試圖從萬像素源使矩形像素的NTSC圖像,所以我不希望這種行爲

我要帶的形象是720x540,並將其調整到720×480,但我實際上結束當詢問調整大小是一個640x480的圖像。

有沒有什麼辦法呢?

回答

2

唉,而PIL本身能做到這一點,這不是App Engine的很簡單images功能使用的是什麼(你可以通過該SDK確實使用PIL來實現您的開發機器上的功能的API的事實混淆) - 特別是resize總是確實尊重長寬比。您獲得更高功能的機會取決於在應用引擎的問題跟蹤器上詢問它,並希望很多開發者都有這種需求!

+0

我以爲多麼好啊。 – 2009-10-18 04:30:06

-1

爲什麼不使用crop function?

正確的參數來變換720x540到720x480的圖像會(假設你想有一箇中心作物):

crop(bytestream, 0, 0.055, 1, 0.945, output) 

crop功能將其參數作爲圖像寬度或高度的一部分,將其指定爲從0.0到1.0的浮點值。

+0

我不需要作物,我需要重新調整它。 – 2009-10-18 04:26:46

+0

如何僅在y軸上重新縮放圖像?如果不破壞長寬比,則無法進行縮放。如果你想調整大小,當然,如果你真的喜歡,你可以壓縮圖像。 – jason 2009-10-18 05:29:33

+0

我想破壞寬高比。這些圖像用於插入將在NTSC電視機上顯示的視頻。 NTSC電視具有矩形像素。所以當你在一個正方形的像素計算機上製作圖像時,你必須在Y軸上壓縮它,這樣當它用矩形像素顯示時,它會再次伸出並看起來與原始像素相同。 PAL是相同的,但你擠壓X軸。 http://docs.info.apple.com/article.html?artnum=36836 – 2009-10-18 19:52:25

相關問題