Преобразование изображений .jpg в .png

Я огляделся и прочитал документы, и не нашел пути и решения, поэтому я прошу здесь. Существуют ли какие-либо пакеты для использования Python для преобразования JPG-изображения в PNG-образ?

Ответы

Ответ 1

Вы всегда можете использовать Python Image Library (PIL) для этой цели. Могут быть и другие пакеты/библиотеки, но я использовал это раньше, чтобы конвертировать между форматами.

Это работает с Python 2.7 под Windows (Python Imaging Library 1.1.7 для Python 2.7), я использую его с 2.7.1 и 2.7.2

import Image

im = Image.open('Foto.jpg')
im.save('Foto.png')

Обратите внимание, что в исходном вопросе не упоминалась версия Python или используемая вами ОС. Это может иметь значение, конечно:)

Ответ 2

Библиотека изображений Python: http://www.pythonware.com/products/pil/

От: http://effbot.org/imagingbook/image.htm

import Image
im = Image.open("file.png")
im.save("file.jpg", "JPEG")

сохранить

im.save(outfile, options...)

im.save(outfile, format, options...)

Сохраняет изображение под заданным именем файла. Если формат опущен, формат определяется по расширению имени файла, если это возможно. Эта метод возвращает None.

Параметры ключевого слова могут использоваться для предоставления дополнительных инструкций для писатель. Если автор не распознает вариант, он молча игнорируются. Доступные параметры описаны ниже в этом руководстве.

Вы можете использовать объект файла вместо имени файла. В этом случае вы должен всегда указывать формат. Объект файла должен реализовать искать, указывать и писать методы и открываться в двоичном режиме.

Если сбой не удался, по какой-то причине метод вызовет исключение (как правило, исключение IOError). Если это произойдет, метод может иметь создал файл и мог записать на него данные. Это до вашего приложение для удаления неполных файлов, если необходимо.

Ответ 3

Посмотрите "Библиотека изображений Python" (PIL): http://www.pythonware.com/products/pil/

Это, вероятно, самый распространенный способ работы с изображениями на Python.