我试图从数码相机拍摄大量(巨大的)图像,并将其转换为可以在networking上显示的图像。 这似乎很简单,可能应该是。 但是,当我尝试使用PIL创build缩略图版本时,如果我的源图像高于宽度,则生成的图像将旋转90度,以使源图像的顶部位于生成的图像的左侧。 如果源图像比较高,则生成的图像是正确的(原始)方向。 难道它与我发送的二元组有关吗? 我正在使用缩略图,因为它看起来是为了保持宽高比。 或者我只是完全失明,做一些愚蠢的事情? 大小元组为1000,1000,因为我想将最长的一面缩小到1000像素,同时保留AR。 代码似乎很简单 img = Image.open(filename) img.thumbnail((1000,1000), Image.ANTIALIAS) img.save(output_fname, "JPEG") 在此先感谢您的帮助。
我想要做的是一个简单的应用程序的图像识别: 给定图像(500 x 500)pxs(1色背景) (50×50)像素将只有1个几何graphics(三angular形或方形或smaleyface :))。 python会对graphics进行识别并显示几何graphics。 任何链接? 任何提示? 任何API? thxs 🙂
我正在尝试用scipy阅读图像。 但是它不接受scipy.misc.imread部分。 这可能是什么原因? >>> import scipy >>> scipy.misc <module 'scipy.misc' from 'C:\Python27\lib\site-packages\scipy\misc\__init__.pyc'> >>> scipy.misc.imread('test.tif') Traceback (most recent call last): File "<pyshell#11>", line 1, in <module> scipy.misc.imread('test.tif') AttributeError: 'module' object has no attribute 'imread'
我试图使用PIL来渲染一些文本,但是结果是坦率地说,废话。 例如,下面是我在Photoshop中编写的一些文本: 和什么来自PIL: 正如你所看到的,PIL的结果不尽如人意。 也许我只是挑剔,但是有什么方法可以使用PIL来绘制文本,从而获得更接近我的参考图像的结果? 以下是我在Python 2.7和PIL 1.1.7上使用的代码 image = Image.new("RGBA", (288,432), (255,255,255)) usr_font = ImageFont.truetype("resources/HelveticaNeueLight.ttf", 25) d_usr = ImageDraw.Draw(image) d_usr = d_usr.text((105,280), "Travis L.",(0,0,0), font=usr_font)
我试图裁剪一个相当高分辨率的图像,并保存结果,以确保其完成。 但是,不pipe我如何使用保存方法,我总是收到以下错误: SystemError: tile cannot extend outside image from PIL import Image # size is width/height img = Image.open('0_388_image1.jpeg') box = (2407, 804, 71, 796) area = img.crop(box) area.save('cropped_0_388_image1', 'jpeg') output.close()
我也试过了 from PIL import Image 但它给了我ImportError:没有名为PIL的模块。 我已经安装PIL成功使用 pip install pil 我也安装了xcode命令行工具。 似乎没有任何工作。 详情 : Mac OS X 10.9 Python 2.7.6 python是/Library/Frameworks/Python.framework/Versions/2.7/bin/python python是/ usr / bin / python python是/ usr / local / bin / python 名称:PIL 版本:1.1.7 位置:/usr/local/lib/python2.7/site-packages/PIL
我对PIL不熟悉,但是我知道在ImageMagick中将一大堆图像放到一个网格中是非常容易的。 例如,我如何将16个图像放入一个4×4的网格中,我可以指定行和列之间的空隙?
我需要拍摄一张图像并将其放到新的生成的白色背景上,以便将其转换为可下载的桌面壁纸。 所以这个过程将会是: 生成1440×900尺寸的全新白色图像 将现有图像置于顶部,居中 保存为单个图像 在PIL中,我看到了ImageDraw对象,但没有任何迹象表明它可以将现有的图像数据绘制到另一个图像上。 build议或链接任何人都可以推荐?
我在发表关于这个主题的问题之前发了一个问题,并且阅读了之前发布的其他问题,但都没有成功解决我的问题 我试图在Mac OS X Lion上安装PIL,因为我需要一个Django应用程序。 我也需要JPEG支持,所以我也需要一个JPEG解码器。 我试图下载libjpeg源代码并编译它们,然后安装PIL,但是它不能识别目录。 所以我想,我相信这是存在的地方,是一种方法来安装PIL和libjpeg与包安装程序,而不需要任何编译任何! 提前谢谢你的回复。
我正在尝试使用Python将多页PDF转换为一系列的JPEG。 我可以使用可用工具轻松地将PDF分成单独的页面,但是我一直无法find任何可以将PDF转换为图像的东西。 PIL不起作用,因为它不能读取PDF文件。 我发现的两个选项是通过shell使用GhostScript或ImageMagick。 这对我来说不是一个可行的select,因为这个程序需要跨平台的,我不能确定这些程序中的哪一个程序将在它将被安装和使用的机器上可用。 有没有可以做到这一点的Python库?