我想用Python 3.3编写一个程序,其中一个帧被添加到图片中.我使用Python的PIL包来做到这一点.但是我得到的照片不到原来的三分之一,并且它们散开了相当多的焦点/清晰度/光泽度.Python在哪里压缩/更改图片以及如何(如果可能)我可以将其压缩?
我可以想到一些段落,可能是压缩的段落.
我用PIL加载图像:
img = Image.open(element)
我创建了一张黑色的新图片:
newImg = Image.new("RGB",(imgWidthNew,imgHightNew),(0,0,0,0))
我从我的图片中创建一个像素图并更改一些:
pixels = newImg.load()
我将照片粘贴到黑色照片的中间:
newImg.paste (Image.open(element), (halfFrameWidth, halfFrameHight, imgWidth+halfFrameWidth, imgHight+halfFrameHight))
新图像正在保存:
newImg.save(path,dpi=[300,300])
我主要加载.jpg图片,但由于一些问题,我提取.bmp文件.
path = path[:path.rfind(".")] + fileEnding
Run Code Online (Sandbox Code Playgroud)
但这不应该是问题,因为我有相同的问题而不改变数据类型.我的操作系统是Windows7 64BIT,我使用Pillow 2.3.0和Python 3.3.
感谢您的任何帮助.