草庐IT

python - 如何在不指定绝对路径的情况下使用 PIL.ImageFont.truetype 加载字体文件?

当我在Windows中编写代码时,这段代码可以很好地加载字体文件:ImageFont.truetype(filename='msyhbd.ttf',size=30);我猜字体位置是在Windows注册表中注册的。但是当我将代码移动到Ubuntu并将字体文件复制到/usr/share/fonts/时,代码无法找到字体:self.font=core.getfont(font,size,index,encoding)IOError:cannotopenresource如何在不指定绝对路径的情况下让PIL找到ttf文件? 最佳答案 对我来说

python - 在 Mac OS X 上安装 PIL 以与 Django 一起使用

我对在MacOSX10.6上安装PIL(PythonImagingLibrary)感到非常恼火。有人安装了它并可以在这里发布食谱吗?我已经尝试了很多在这个网站上发布的内容以及来自谷歌的很多内容,但总是缺少某些部分并且无法正常使用PIL...提前致谢。伊格纳斯 最佳答案 以下步骤对我有用:$brewinstallpip$exportARCHFLAGS="-archi386-archx86_64"$pipinstallpil 关于python-在MacOSX上安装PIL以与Django一起使

python - PIL : ImportError: The _imaging extension was built for another version of pillow or PIL

我得到错误:---------------------------------------------------------------------------ImportErrorTraceback(mostrecentcalllast)in()---->1fromPILimportImageC:\Anaconda\lib\site-packages\PIL\Image.pyin()61fromPILimport_imagingascore62ifPILLOW_VERSION!=getattr(core,'PILLOW_VERSION',None):--->63raiseImpor

没有 PIL 的 Python windows 7 屏幕截图

我想用python截图。我曾尝试使用PIL,但由于我使用的是64位Windows并且pythonPIL不起作用(我只能找到32位PIL版本)。顺便说一句,我使用的是python2.7.1。我要截个图,怎么做都无所谓,只要能达到每秒1个以上的速度即可。最好它还应该能够裁剪截取屏幕截图的区域,但这并不是最重要的。主要问题似乎是我在64位上运行,而且很多事情似乎与此不兼容。如果可能的话,我真的不想回到32位。是否有任何程序或模块可以做到这一点? 最佳答案 在http://www.lfd.uci.edu/~gohlke/pythonlibs

python - PIL 图像到数组(numpy 数组到数组) - Python

我有一个.jpg图像,我想将其转换为Python数组,因为我实现了处理普通Python数组的处理例程。似乎PIL图像支持转换为numpy数组,根据我写的文档:fromPILimportImageim=Image.open("D:\Prototype\Bikesgray.jpg")im.show()print(list(np.asarray(im)))这将返回一个numpy数组列表。另外,我尝试了list([list(x)forxinnp.asarray(im)])因为失败了所以什么也没返回。如何从PIL转换为数组,或者简单地从numpy数组转换为Python数组?

python ,PIL;文本到图像和字体

我在Python和PIL下将文本写入图像时遇到问题-我可以将文本写入png文件,但不是粗体文本。谁能提供一个如何实现这一目标的例子?我认为最简单的解决方案可能是是使用文本的粗体变体,但我无法在Windows/font文件夹中看到任何提供此功能的内容-这是否意味着字体类型有一个“粗体属性”,即T/F?:我正在使用的代码:importPILfromPILimportImageFontfromPILimportImagefromPILimportImageDraw#font=ImageFont.truetype("Arial-Bold.ttf",14)font=ImageFont.truet

python - 在带有 Xcode4 的 OS X Snow Leopard 上安装 PIL(不支持 PPC)

Xcode4放弃了PPC支持,所以当我尝试构建PIL时,它会引发仇恨:Bens-MacBook-Air:Imaging-1.1.7bkeating$pythonsetup.pybuildrunningbuildrunningbuild_pyrunningbuild_ext---usingframeworksat/System/Library/Frameworksbuilding'_imaging'extension/usr/bin/gcc-4.0-fno-strict-aliasing-fno-common-dynamic-DNDEBUG-g-fwrapv-Os-Wall-Wstric

python - 在 Mavericks 上安装 Pillow/PIL

我在尝试使用pip/easy_install安装Pillow时遇到一个奇怪的错误:cc-fno-strict-aliasing-fno-common-dynamic-archx86_64-archi386-g-Os-pipe-fno-common-fno-strict-aliasing-fwrapv-mno-fused-madd-DENABLE_DTRACE-DMACOSX-DNDEBUG-Wall-Wstrict-prototypes-Wshorten-64-to-32-DNDEBUG-g-fwrapv-Os-Wall-Wstrict-prototypes-DENABLE_DTRAC

Python PIL字节到图像

importPILfromPILimportImagefromPILimportImageDrawfromPILimportImageFontimporturllib.requestwithurllib.request.urlopen('http://pastebin.ca/raw/2311595')asin_file:hex_data=in_file.read()print(hex_data)img=Image.frombuffer('RGB',(320,240),hex_data)#ihavetriedfromstringdraw=ImageDraw.Draw(img)font=I

python - 如何使用 PIL(python 成像)创建透明 gif(或 png)

尝试使用PIL创建一个透明的gif。到目前为止,我有这个:fromPILimportImageimg=Image.new('RGBA',(100,100),(255,0,0,0))img.save("test.gif","GIF",transparency=0)到目前为止,我发现的所有内容都是指操纵现有图像以调整其透明度设置或将透明图像叠加到另一个图像上。我只想创建一个透明的GIF(然后绘制)。 最佳答案 以下脚本会创建一个中间画有红色圆圈的透明GIF:fromPILimportImage,ImageDrawimg=Image.ne