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

相关问题