我正在使用PIL将使用Django上传的透明PNG图像转换为JPG文件。输出看起来坏了。源文件代码Image.open(object.logo.path).save('/tmp/output.jpg','JPEG')或Image.open(object.logo.path).convert('RGB').save('/tmp/output.png')结果两种方式,生成的图像如下所示:有没有办法解决这个问题?我想在原来透明背景的地方有白色背景。解决方案感谢出色的答案,我想出了以下函数集合:importImageimportnumpyasnpdefalpha_to_color(image,
我正在使用PIL将使用Django上传的透明PNG图像转换为JPG文件。输出看起来坏了。源文件代码Image.open(object.logo.path).save('/tmp/output.jpg','JPEG')或Image.open(object.logo.path).convert('RGB').save('/tmp/output.png')结果两种方式,生成的图像如下所示:有没有办法解决这个问题?我想在原来透明背景的地方有白色背景。解决方案感谢出色的答案,我想出了以下函数集合:importImageimportnumpyasnpdefalpha_to_color(image,
我有一个加载图像的应用程序,当用户单击它时,该图像会出现一个文本区域(使用jquery),用户可以在其中在图像上写一些文本。应该在图片上添加。在做了一些研究之后,我认为PIL(PythonImagingLibrary)可以帮助我做到这一点。所以我尝试了几个例子来看看它是如何工作的,我设法在图像上写了文字。但是我认为当我使用PythonShell和在web环境中尝试它时会有一些不同。我的意思是textarea上的文本在px中非常大。使用PIL时如何实现与textarea上相同大小的文本?文本是多行的。如何使用PIL使其成为多行图像?有没有比使用PIL更好的方法?我不完全确定,如果这是最好
我有一个加载图像的应用程序,当用户单击它时,该图像会出现一个文本区域(使用jquery),用户可以在其中在图像上写一些文本。应该在图片上添加。在做了一些研究之后,我认为PIL(PythonImagingLibrary)可以帮助我做到这一点。所以我尝试了几个例子来看看它是如何工作的,我设法在图像上写了文字。但是我认为当我使用PythonShell和在web环境中尝试它时会有一些不同。我的意思是textarea上的文本在px中非常大。使用PIL时如何实现与textarea上相同大小的文本?文本是多行的。如何使用PIL使其成为多行图像?有没有比使用PIL更好的方法?我不完全确定,如果这是最好
我刚刚使用Python图像库(PIL)进行了一些图像处理,使用我之前找到的一篇文章来执行图像的傅立叶变换,但我无法使用保存功能。整个代码工作正常,但它只是不会保存结果图像:fromPILimportImageimportnumpyasnpi=Image.open("C:/Users/User/Desktop/mesh.bmp")i=i.convert("L")a=np.asarray(i)b=np.abs(np.fft.rfft2(a))j=Image.fromarray(b)j.save("C:/Users/User/Desktop/mesh_trans",".bmp")我得到的错误
我刚刚使用Python图像库(PIL)进行了一些图像处理,使用我之前找到的一篇文章来执行图像的傅立叶变换,但我无法使用保存功能。整个代码工作正常,但它只是不会保存结果图像:fromPILimportImageimportnumpyasnpi=Image.open("C:/Users/User/Desktop/mesh.bmp")i=i.convert("L")a=np.asarray(i)b=np.abs(np.fft.rfft2(a))j=Image.fromarray(b)j.save("C:/Users/User/Desktop/mesh_trans",".bmp")我得到的错误
我正在使用PIL。如何将图片的EXIF数据转成字典? 最佳答案 您可以使用PIL图像的_getexif()保护方法。importPIL.Imageimg=PIL.Image.open('img.jpg')exif_data=img._getexif()这应该给你一个由EXIF数字标签索引的字典。如果您希望字典由实际的EXIF标记名称字符串索引,请尝试以下操作:importPIL.ExifTagsexif={PIL.ExifTags.TAGS[k]:vfork,vinimg._getexif().items()ifkinPIL.Exi
我正在使用PIL。如何将图片的EXIF数据转成字典? 最佳答案 您可以使用PIL图像的_getexif()保护方法。importPIL.Imageimg=PIL.Image.open('img.jpg')exif_data=img._getexif()这应该给你一个由EXIF数字标签索引的字典。如果您希望字典由实际的EXIF标记名称字符串索引,请尝试以下操作:importPIL.ExifTagsexif={PIL.ExifTags.TAGS[k]:vfork,vinimg._getexif().items()ifkinPIL.Exi
我想通过从给定图像中删除前30行和后30行来裁剪图像。我已经搜索但没有得到确切的解决方案。有人有什么建议吗? 最佳答案 有一个crop()方法:w,h=yourImage.sizeyourImage.crop((0,30,w,h-30)).save(...) 关于python-如何使用PIL裁剪图像?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9983263/
我想通过从给定图像中删除前30行和后30行来裁剪图像。我已经搜索但没有得到确切的解决方案。有人有什么建议吗? 最佳答案 有一个crop()方法:w,h=yourImage.sizeyourImage.crop((0,30,w,h-30)).save(...) 关于python-如何使用PIL裁剪图像?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9983263/