草庐IT

python - 使用 PIL 居中/中间对齐文本?

在使用PIL时,我如何将文本居中对齐(和中间垂直对齐)? 最佳答案 DeprecationWarning:textsizeisdeprecatedandwillberemovedinPillow10(2023-07-01).Usetextbboxortextlengthinstead.使用textbbox而不是textsize的代码。fromPILimportImage,ImageDraw,ImageFontdefcreate_image(size,bgColor,message,font,fontColor):W,H=sizeim

python - 使用 PIL 居中/中间对齐文本?

在使用PIL时,我如何将文本居中对齐(和中间垂直对齐)? 最佳答案 DeprecationWarning:textsizeisdeprecatedandwillberemovedinPillow10(2023-07-01).Usetextbboxortextlengthinstead.使用textbbox而不是textsize的代码。fromPILimportImage,ImageDraw,ImageFontdefcreate_image(size,bgColor,message,font,fontColor):W,H=sizeim

python - 在 Win7 64 位、Python 2.6.4 中安装 PIL (Python Imaging Library)

我正在尝试安装所述库以与Python一起使用。我尝试下载适用于Windows的可执行安装程序,它可以运行,但说它没有找到Python安装。然后尝试注册(http://effbot.org/zone/python-register.htm)Python,但脚本说它无法注册(尽管key出现在我的注册器中)。然后我尝试下载源包:我运行setup.py构建并且它可以工作,但是当我运行setup.pyinstall时它显示以下内容:runninginstallrunningbuildrunningbuild_pyrunningbuild_extbuilding'_imaging'extensio

python - 在 Win7 64 位、Python 2.6.4 中安装 PIL (Python Imaging Library)

我正在尝试安装所述库以与Python一起使用。我尝试下载适用于Windows的可执行安装程序,它可以运行,但说它没有找到Python安装。然后尝试注册(http://effbot.org/zone/python-register.htm)Python,但脚本说它无法注册(尽管key出现在我的注册器中)。然后我尝试下载源包:我运行setup.py构建并且它可以工作,但是当我运行setup.pyinstall时它显示以下内容:runninginstallrunningbuildrunningbuild_pyrunningbuild_extbuilding'_imaging'extensio

python - 使用 virtualenv 或 buildout 安装 PIL 的问题

当我使用easy_install或buildout安装PIL时,它会以这样的方式安装,我必须执行“importImage”,而不是“fromPILimportImage”。但是,如果我执行“apt-getinstallpython-imaging”或使用“pip-Etest_pilinstallPIL”,一切正常。以下是我如何尝试使用virtualenv安装PIL的示例:#virtualenv--no-site-packagestest_pil#test_pil/bin/easy_installPIL#test_pil/bin/pythonPython2.5.1(r251:54863,

python - 使用 virtualenv 或 buildout 安装 PIL 的问题

当我使用easy_install或buildout安装PIL时,它会以这样的方式安装,我必须执行“importImage”,而不是“fromPILimportImage”。但是,如果我执行“apt-getinstallpython-imaging”或使用“pip-Etest_pilinstallPIL”,一切正常。以下是我如何尝试使用virtualenv安装PIL的示例:#virtualenv--no-site-packagestest_pil#test_pil/bin/easy_installPIL#test_pil/bin/pythonPython2.5.1(r251:54863,

python - 使用 PIL 获取像素的 RGB

是否可以使用PIL获得像素的RGB颜色?我正在使用此代码:im=Image.open("image.gif")pix=im.load()print(pix[1,1])但是,它只输出一个数字(例如0或1)而不是三个数字(例如R的60,60,60,G,B)。我想我不了解该功能。我想要一些解释。非常感谢。 最佳答案 是的,这样:im=Image.open('image.gif')rgb_im=im.convert('RGB')r,g,b=rgb_im.getpixel((1,1))print(r,g,b)(65,100,137)您之前使用

python - 使用 PIL 获取像素的 RGB

是否可以使用PIL获得像素的RGB颜色?我正在使用此代码:im=Image.open("image.gif")pix=im.load()print(pix[1,1])但是,它只输出一个数字(例如0或1)而不是三个数字(例如R的60,60,60,G,B)。我想我不了解该功能。我想要一些解释。非常感谢。 最佳答案 是的,这样:im=Image.open('image.gif')rgb_im=im.convert('RGB')r,g,b=rgb_im.getpixel((1,1))print(r,g,b)(65,100,137)您之前使用

python - 使用 PIL 将 RGBA PNG 转换为 RGB

我正在使用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,

python - 使用 PIL 将 RGBA PNG 转换为 RGB

我正在使用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,