Python 保留旧图像的范围
我在Windows平台上使用的是1.1.6和Python 2.5 在我的程序中,我正在执行点操作,更改像素值,然后保存新图像 当我加载新图像和旧图像时,它们的范围不同。如何将旧图像的范围强加于新图像 我的代码是:Python 保留旧图像的范围,python,image,python-imaging-library,Python,Image,Python Imaging Library,我在Windows平台上使用的是1.1.6和Python 2.5 在我的程序中,我正在执行点操作,更改像素值,然后保存新图像 当我加载新图像和旧图像时,它们的范围不同。如何将旧图像的范围强加于新图像 我的代码是: img = Image.open("D:/BTC/dada_72.tif") out = Image.eval(img, lambda x: x * 5) out.save("D:/BTC/dada_72_Com.tif") 假设“范围”是指宽像素乘以高像素,那么根据新图像的内容,有
img = Image.open("D:/BTC/dada_72.tif")
out = Image.eval(img, lambda x: x * 5)
out.save("D:/BTC/dada_72_Com.tif")
假设“范围”是指宽像素乘以高像素,那么根据新图像的内容,有几个选项 如果“新建”是现有图像,并且要拉伸/收缩/增长新图像:
from PIL import Image
>>> im1 = Image.open('img1.jpg')
>>> im2 = Image.open('img2.jpg').resize(im1.size)
如果你想裁剪或填充新的,那就有点复杂了
如果“新建”是新的空白图像:
>>> im1 = Image.open('img1.jpg')
>>> im2 = Image.new(im1.mode, im1.size)
如果没有看到您的代码,就无法猜测问题出在哪里。我正在通过对旧图像执行像素级操作来创建新图像。然后保存新图像。当我在查看器中打开图像时,显示新旧图像位于不同的位置。可能是投影或范围问题,我无法确定