Как конвертировать изображение из JPG в PNG в Python

Чтобы преобразовать изображения JPG в PNG в Python, вы можете использовать метод Image.save() библиотеки Pillow.

Действия по преобразованию JPG в PNG с использованием Python

  1. Установите Pillow на Mac, Windows и Linux.
  2. Импортируйте модуль PIL из библиотеки Pillow.
  3. Используйте метод save() для преобразования изображений JPG в изображения PNG.

Шаг 1: установите Pillow на Mac, Windows и Linux

Я использовал Macbook и Python3, поэтому использовал первую команду.

Вы также можете установить его, используя следующие команды.

Установка для Windows

Pillow предоставляет двоичные файлы для Windows, скомпилированные для матрицы поддерживаемых Python как в 32-, так и в 64-битных версиях в формате колеса. Эти двоичные файлы включают все дополнительные библиотеки, кроме raqm, libimagequant и libxcb.

Установка для Linux

Pillow предоставляет двоичные файлы для Linux для каждой поддерживаемой версии Python в формате ManyLinux Wheel. Сюда входит поддержка всех дополнительных библиотек, кроме libimagequant. Для поддержки Raqm необходимо установить отдельно libraqm, fribidi и harfbuzz.

Большинство основных дистрибутивов Linux, включая Fedora, Debian/Ubuntu и ArchLinux, также включают Pillow в пакеты, ранее содержащие PIL, например, python-imaging.

Шаг 2: импортируйте модуль PIL из Pillow

Вы можете импортировать модуль PIL из Pillow, используя следующий код.

Шаг 3: используйте метод save() для преобразования JPG в PNG

Используйте метод Image.open(), чтобы открыть изображение JPG из папки нашего проекта, а затем используйте метод Image.save(), чтобы преобразовать изображение JPG в изображение PNG.

Мы будем использовать предложение try-Exception для обработки исключений.

Итак, если входное изображение неверно или путь к входному изображению неверен, мы перехватим исключение и обработаем его по-своему.

Выход

Изображение data.jpg находится в каталоге моего проекта, поэтому оно сохранит изображение newData.png. В папке вашего проекта вы можете найти изображение newData.png.

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

В этом примере файл d.jpg отсутствует в текущем каталоге проекта. Итак, в блоке исключений мы напечатали следующее: «Указанный путь к изображению не найден».

Теперь давайте посмотрим результат.

Как и ожидалось, мы обработали исключение, распечатав оператор.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python