Tag: python imaging library

PIL не распознает библиотеку jpeg под Mac OS

Сценарии: from PIL import Image, ImageOps img = Image.open('1.JPG') thumb = ImageOps.fit(img, (200,200) , Image.ANTIALIAS, (0.5, 0.5)) вызывают это IOError: Traceback (most recent call last): (…) File "/Library/Python/2.7/site-packages/PIL/Image.py", line 385, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available Как получить поддержку jpeg для моего PIL? Эта проблема, похоже, хорошо […]

Перевести Exif DMS на DD Geolocation с помощью Python

Я использую следующий код, чтобы извлечь геолокацию изображения, сделанного с iPhone: from PIL import Image from PIL.ExifTags import TAGS def get_exif(fn): ret = {} i = Image.open(fn) info = i._getexif() for tag, value in info.items(): decoded = TAGS.get(tag, tag) ret[decoded] = value return ret a = get_exif('photo2.jpg') print a В результате я вернулся: { 'YResolution': […]

Python PIL: IOError: невозможно определить файл образа

Я пытаюсь получить изображение со следующего URL-адреса: image_url = http://www.eatwell101.com/wp-content/uploads/2012/11/Potato-Pancakes-recipe.jpg?b14316 Когда я перехожу к нему в браузере, он обязательно выглядит как изображение. Но я получаю сообщение об ошибке, когда пытаюсь: import urllib, cStringIO, PIL from PIL import Image img_file = cStringIO.StringIO(urllib.urlopen(image_url).read()) image = Image.open(img_file) IOError: невозможно определить файл образа Я копировал сотни изображений таким образом, […]

Изображение в оттенках серого для массива NumPy для преобразования Фурье

В настоящее время я использую PIL и NumPy. У меня цветное изображение png и я хочу: Прочтите его в оттенках серого Преобразование в массив NumPy Выполнить БПФ на массиве Показать изображение Это то, что я пытаюсь (в IPython w / –pylab flag): In [1]: import Image In [2]: img = Image.open('ping.png').convert('LA') In [3]: img_as_np = […]

Установка PIL на OS X Lion

Я пытаюсь установить PIL на Mac OSX 10.7.4, но через несколько часов попытка не удалась. Все время, когда я столкнулся с одной и той же проблемой, подробно описан ниже в ссылке pastebin. Просветите меня!! настройка tbc:~ mystic$ which python /Library/Frameworks/Python.framework/Versions/2.7/bin/python Pastebin Я искал и пытался из нескольких источников: Один Два Три Четыре (Stackoverflow) 5 Python […]

Слияние фона с прозрачным изображением в PIL

У меня есть png-изображение в качестве фона, и я хочу добавить прозрачную сетку к этому фону, но это не работает должным образом. Фоновое изображение преобразуется в прозрачное в местах, где я применяю прозрачную сетку. Я делаю: from PIL import Image, ImageDraw map_background = Image.open(MAP_BACKGROUND_FILE).convert('RGBA') map_mesh = Image.new('RGBA', (width, height), (0, 0, 0, 0)) draw = […]

Как открыть изображение PIL в Tkinter на холсте

Кажется, я не могу получить изображение PIL для работы на холсте. Код: from Tkinter import* import Image, ImageTk root = Tk() root.geometry('1000×1000') canvas = Canvas(root,width=999,height=999) canvas.pack() image = ImageTk.PhotoImage("ball.gif") imagesprite = canvas.create_image(400,400,image=image) root.mainloop() Ошибка: Traceback (most recent call last): File "C:/Users/Mark Malkin/Desktop/3d Graphics Testing/afdds.py", line 7, in <module> image = ImageTk.PhotoImage("ball.gif") File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 109, […]

Как определить длину многостраничного TIFF с использованием библиотеки изображений Python (PIL)?

Я знаю, что Image.seek() и Image.tell() PIL позволяют мне перейти к определенному кадру и перечислить текущий кадр соответственно. Я хотел бы знать, сколько кадров существует. Есть ли функция для получения этой информации? Альтернативно, есть ли способ в python, чтобы я мог создать цикл и поймать ошибку, которая возникает, если нет изображения? from PIL import Image […]

Изображение буфера обмена PIL для строки Base64

Я хочу получить изображение в буфер обмена и преобразовать его данные в кодировку base64, чтобы я мог поместить это в тег HTML img. Я пробовал следующее: from PIL import ImageGrab from base64 import encodestring img = ImageGrab.grabclipboard() imgStr = encodestring(img.fp.read()) Плюс некоторые другие комбинации, все из которых дают мне неправильные представления изображения. Я борюсь с […]

Как получить среднее значение пикселя изображения с серой шкалой в Python с использованием PIL \ Numpy?

У меня мало изображений с серой шкалой, и я подумал о вычислении среднего значения пикселя для общего изображения, чтобы я мог представлять каждое отдельное изображение с использованием одного значения.

Python - лучший язык программирования в мире.