JPEG и JPG форматы изображений: всё, что нужно знать
JPEG (Joint Photographic Experts Group) и JPG (Joint Photographic Group) - это форматы файлов, созданных для хранения и передачи растровых изображений. Они представляют изображения в виде сжатых битовых потоков, что позволяет уменьшить размер файла без большой потери качества.
Формат JPEG был создан в 1992 году и использует алгоритм сжатия с потерями, то есть изображение может потерять часть деталей и качества, чтобы уменьшить размер файла. Формат JPG, в свою очередь, является сокращенной версией формата JPEG, и оба формата часто используются в качестве синонимов.
Пример кода на Python для работы с форматом JPEG:
from PIL import Image
# открытие изображения в формате JPEG
with Image.open('image.jpeg') as img:
# вывод размера изображения
print(img.size)
# вывод типа изображения
print(img.format)
# конвертация в другой формат (например, PNG)
img.save('image.png')
Пример кода на Python для работы с форматом JPG:
from PIL import Image
# открытие изображения в формате JPG
with Image.open('image.jpg') as img:
# вывод размера изображения
print(img.size)
# вывод типа изображения
print(img.format)
# изменение размера изображения
img_resized = img.resize((800, 600))
img_resized.save('image_resized.jpg')
В обоих примерах используется библиотека PIL (Python Imaging Library) для работы с изображениями. При работе с форматами JPEG и JPG необходимо учитывать потерю качества при сжатии, поэтому важно выбирать оптимальные настройки сжатия, чтобы изображение оставалось читаемым и не потеряло слишком много деталей.