标签: python-imaging-library

尝试在Python2.6 virtualenv中安装PIL时出现gcc错误

我用--no-site-packages选项创建了一个virtualenv.我在尝试安装PIL时遇到错误:

http://pastebin.com/SVqxs1sC

...
error: command '/usr/bin/gcc' failed with exit status 1

----------------------------------------
Command /home/dustin/.virtualenvs/django1.2/bin/python -c "import setuptools; __file__='/home/dustin/.virtualenvs/django1.2/build/pil/setup.py'; execfile('/home/dustin/.virtualenvs/django1.2/build/pil/setup.py')" install --single-version-externally-managed --record /tmp/pip-t_oikl-record/install-record.txt --install-headers /home/dustin/.virtualenvs/django1.2/include/site/python2.6 failed with error code 1
Exception information:
Traceback (most recent call last):
  File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/basecommand.py", line 120, in main
    self.run(options, args)
  File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/commands/install.py", line 165, in run
    requirement_set.install(install_options)
  File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/req.py", line 1243, in install
    requirement.install(install_options)
  File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/req.py", line 540, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "/home/dustin/.virtualenvs/django1.2/lib/python2.6/site-packages/pip-0.7.2-py2.6.egg/pip/__init__.py", line 226, in call_subprocess
    % (command_desc, proc.returncode))
InstallationError: Command /home/dustin/.virtualenvs/django1.2/bin/python …
Run Code Online (Sandbox Code Playgroud)

python gcc virtualenv python-imaging-library

42
推荐指数
1
解决办法
2万
查看次数

如何使用PIL生成圆形缩略图?

如何使用PIL生成圆形图像缩略图?圆圈外的空间应该是透明的.

片段将受到高度赞赏,谢谢你提前.

python geometry thumbnails python-imaging-library

41
推荐指数
2
解决办法
2万
查看次数

Image.open()无法识别图像文件 - Python?

我在Visual Studio 2013中运行Python 2.7.代码以前在Spyder中运行正常,但是当我运行时:

import numpy as np
import scipy as sp
import math as mt
import matplotlib.pyplot as plt
import Image
import random

# (0, 1) is N
SCALE = 2.2666 # the scale is chosen to be 1 m = 2.266666666 pixels
MIN_LENGTH = 150 # pixels

PROJECT_PATH = 'C:\\cimtrack_v1'
im = Image.open(PROJECT_PATH + '\\ST.jpg')
Run Code Online (Sandbox Code Playgroud)

我最终得到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\cimtrack_v1\PythonApplication1\dr\trajgen.py", line 19, in <module>
    im = Image.open(PROJECT_PATH + '\\ST.jpg') …
Run Code Online (Sandbox Code Playgroud)

python python-imaging-library

41
推荐指数
5
解决办法
10万
查看次数

Python Imaging Library - 文本呈现

我正在尝试使用PIL渲染一些文本,但坦白说,结果是废话.

例如,这是我在Photoshop中写的一些文字:

PhotoShop的

以及PIL的结果:

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)
Run Code Online (Sandbox Code Playgroud)

python imaging python-imaging-library

40
推荐指数
5
解决办法
5万
查看次数

如何在mac os x 10.7.2 Lion上安装PIL

我试过谷歌搜索和查找其他人的问题.但是,我仍然找不到在mac os x 10.7.2 Lion上安装PIL(for python 2.6或2.7)的清晰/简单配方.

python macos python-imaging-library

40
推荐指数
4
解决办法
7万
查看次数

透视变换如何在PIL中发挥作用?

PIL的变换功能有一个透视模式,需要一个8-tupel的数据,但我无法弄清楚如何转换让我们说这是一个正确的倾斜30度到该tupel.

有人能解释一下吗?

这是它的文档:http://effbot.org/imagingbook/image.htm

python perspective python-imaging-library

40
推荐指数
4
解决办法
2万
查看次数

从POST解码base64以在PIL中使用

我在Flask中创建了一个简单的API,它接受在base64中编码的图像,然后将其解码以便使用Pillow进行进一步处理.

我看了一些例子(1,2,3),我觉得我得到的过程的要点,但我不断收到一个错误的枕头无法读取我给它的字符串.

这是我到目前为止所得到的:

import cStringIO
from PIL import Image
import base64

data = request.form
image_string = cStringIO.StringIO(base64.b64decode(data['img']))
image = Image.open(image_string)
Run Code Online (Sandbox Code Playgroud)

这给出了错误:

IOError: cannot identify image file <cStringIO.StringIO object at 0x10f84c7a0>
Run Code Online (Sandbox Code Playgroud)

python base64 python-imaging-library flask pillow

40
推荐指数
3
解决办法
3万
查看次数

python Ubuntu错误安装Pillow 3.0.0

我最近尝试在我的Ubuntu 14.04上安装Pillow 3.0.0失败了.无论我做什么(每次出现错误时下载并尝试"sudo python setup.py install"或"sudo -H pip install Pillow == 3.0.0 --no-cache-dir"):

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-3waMkf/Pillow/setup.py", line 767, in <module>
        zip_safe=not debug_build(),
      File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/usr/local/lib/python2.7/dist-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/usr/lib/python2.7/distutils/command/install.py", line 601, in run
        self.run_command('build')
      File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in …
Run Code Online (Sandbox Code Playgroud)

python ubuntu python-imaging-library

40
推荐指数
1
解决办法
1万
查看次数

将RGB转换为黑色或白色

我如何在Python中拍摄RGB图像并将其转换为黑色或白色?不是灰度,我希望每个像素都是全黑(0,0,0)或全白(255,255,255).

在流行的Python图像处理库中是否有任何内置功能?如果没有,那么最好的方法就是循环每个像素,如果它接近白色则将其设置为白色,如果它接近黑色则将其设置为黑色?

python opencv numpy python-imaging-library

39
推荐指数
2
解决办法
6万
查看次数

在python中使用Pillow将png转换为jpeg

我正在尝试使用枕头将png转换为jpeg.我试过几次没有成功.这两个似乎适用于像这样的小png图像.

在此输入图像描述

第一个代码:

from PIL import Image
import os, sys

im = Image.open("Ba_b_do8mag_c6_big.png")
bg = Image.new("RGB", im.size, (255,255,255))
bg.paste(im,im)
bg.save("colors.jpg")
Run Code Online (Sandbox Code Playgroud)

第二个代码:

image = Image.open('Ba_b_do8mag_c6_big.png')
bg = Image.new('RGBA',image.size,(255,255,255))
bg.paste(image,(0,0),image)
bg.save("test.jpg", quality=95)
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试转换像这样的更大的图像

我越来越

Traceback(最近一次调用最后一次):

  文件"png_converter.py",第14行,in 

    bg.paste(image,(0,0),image)文件"/usr/lib/python2.7/dist-packages/PIL/Image.py",第1328行,粘贴

    self.im.paste(im,box,mask.im)ValueError:错误的透明度掩码

我究竟做错了什么?

python image python-imaging-library python-3.x

38
推荐指数
3
解决办法
6万
查看次数