我正在使用Python编写一个简单的应用程序,可以显示图片。我需要通过缩放图像来实现放大和缩小功能。我认为Image.transform方法可以完成此任务,但我不确定如何使用它,因为它要求提供一个仿射矩阵之类的东西:P以下是文档中的引用:
im.transform(size, AFFINE, data, filter) => image 将仿射变换应用于图像,并将结果放置在给定大小的新图像中。
数据是一个6元组(a,b,c,d,e,f),其中包含仿射变换矩阵的前两行。对于输出图像中的每个像素(x,y),新值取自输入图像中的位置(a x + b y + c, d x + e y + f),四舍五入到最近的像素。
该函数可用于缩放、平移、旋转和剪切原始图像。
im.transform(size, AFFINE, data, filter) => image 将仿射变换应用于图像,并将结果放置在给定大小的新图像中。
数据是一个6元组(a,b,c,d,e,f),其中包含仿射变换矩阵的前两行。对于输出图像中的每个像素(x,y),新值取自输入图像中的位置(a x + b y + c, d x + e y + f),四舍五入到最近的像素。
该函数可用于缩放、平移、旋转和剪切原始图像。