Google app engine 在不保持纵横比的情况下调整应用引擎图像大小?

Google app engine 在不保持纵横比的情况下调整应用引擎图像大小?,google-app-engine,image-processing,image-manipulation,python-imaging-library,Google App Engine,Image Processing,Image Manipulation,Python Imaging Library,当我使用AppEngine对图像调用resize时,它们会保持它们的纵横比——我不会得到我要求的大小 我试图从方形像素源生成矩形像素NTSC图像,所以我不希望出现这种情况 我想拍摄一张720x540的图像,并将其调整为720x480,但当我要求调整图像大小时,最终得到的是一张640x480的图像 有什么办法可以解决这个问题吗?您是否同时为调整大小方法指定了宽度和高度 为什么不使用 将720x540图像转换为720x480图像的正确参数为(假定您需要中心裁剪): crop函数将其参数作为图像宽度或

当我使用AppEngine对图像调用resize时,它们会保持它们的纵横比——我不会得到我要求的大小

我试图从方形像素源生成矩形像素NTSC图像,所以我不希望出现这种情况

我想拍摄一张720x540的图像,并将其调整为720x480,但当我要求调整图像大小时,最终得到的是一张640x480的图像


有什么办法可以解决这个问题吗?

您是否同时为调整大小方法指定了宽度和高度

为什么不使用

将720x540图像转换为720x480图像的正确参数为(假定您需要中心裁剪):


crop
函数将其参数作为图像宽度或高度的比例,指定为0.0到1.0之间的浮点值

唉,虽然appengine本身可以做到这一点,但这并不是appengine非常简单的
images
功能所使用的(SDK确实使用PIL在您的开发机器上实现该功能的API,这一事实可能会让您感到困惑)——特别是,
resize
始终尊重纵横比。您获得更高功能的机会取决于在AppEngine的问题跟踪器上请求它,并希望许多开发人员都有这种需要

编写了一个很棒的重缩放函数,可以将图像裁剪到特定的宽度和高度。

是的,我是#我不需要裁剪,我需要重新缩放它。如何只在y轴上重新缩放图像?你不能在不破坏纵横比的情况下进行缩放。如果你想调整大小,当然,如果你真的愿意,你可以压扁图像。我想破坏纵横比。这些图像用于插入将在NTSC电视上显示的视频中。NTSC电视具有矩形像素。因此,当你在一台方形像素的计算机上制作一幅图像时,你必须在Y轴上挤压它,这样当它以矩形像素显示时,它会再次向外伸展,看起来与原始图像一样。PAL是相同的,但您会挤压X轴。
crop(bytestream, 0, 0.055, 1, 0.945, output)