DzenIT

HOME ZEN IT SOFT APK LIVE GAME OTHER W CONTACT SEARCH

python 3 конвертация jpg и png в webp

Напишем простой код на python 3 для конвертации всех файлов в папке формата jpg и png в webp. Сам код с комментариями:

	# Import necessary libraries
import os
from PIL import Image

# Define a function to convert images to webp format
def convert_image(image_path):
    # Open image
    im = Image.open(image_path)

    # Convert image to RGB format
    im = im.convert('RGB')

    # Get image name and extension
    image_name, image_ext = os.path.splitext(image_path)

    # Save image in webp format
    im.save(f"{image_name}.webp", 'webp')

# Get all files in current directory
files = os.listdir()

# Filter out all image files
images = [file for file in files if file.lower().endswith(('.jpg', '.jpeg', '.png', '.bmp', '.gif', '.tiff'))]

# Convert each image to webp format
for image in images:
    convert_image(image)

# Print success message
print("All images converted to webp format successfully!")
	

Скачать файл питона для изучения можно тут, а также файл exe для windows здесь. Просто поместите программу с файлами jpg png, которые нужно перевести в формат webp и запустите.

На картинке можем увидеть результат сжатия jpg в webp, разрешение 1600*1200. Без потери качества размер изображения уменьшился в 5 раз

Улучшенная версия на github ---> https://github.com/lotositsh/image2webp.git

конвертация jpg to webp