birdwatcher: (Mr. Twister)
[personal profile] birdwatcher
Картинки можно выкладывать на веб либо в формате png (т.е. без компрессии), либо в формате jpg (т.е. с компрессией).
1. Png больше подходит для графических работ и текста, потому что алгоритмы компрессии, применяемые в jpg, создают артефакты на линиях.
Кроме того, иногда бывает полезно, что png-изображения могут содержать дырки, через которые виден фон браузера.
2. Jpg больше подходит для фотографий, поскольку фотографии не содержат линий, а файлы получаются в разы меньше.

Вроде бы, все понятно. Но вот закавыка: а что, если нужна фотография с дырками, через которые виден фон браузера?
На первый взгляд, никак.

Так умные люди что делают: берут фотографию как png, прорезают дырки, результат сжимают в jpg, в получившемся битмапе еще раз прорезают дырки, используя оригинальный файл, как маску, и результат окончательно сохраняют в png.
http://pngquant.org/

Date: 2014-04-05 08:00 am (UTC)
From: [identity profile] liiac.livejournal.com
У PNG есть компрессия, просто это lossless компрессия. У JPG тоже, кстати, может быть lossless режим.

Date: 2014-04-05 11:21 am (UTC)
From: [identity profile] birdwatcher.livejournal.com
Ну, сколько там lossless-компрессия насжимает. Хорошо, если больше не стало.

Date: 2014-04-05 05:34 pm (UTC)
From: [identity profile] filin.livejournal.com
Э-э-э... А зачем?
;-)

Date: 2014-04-05 05:40 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
Само по себе интерсное достижение, абсолютно не приходила в голову такая последовательность действий, и казалось, что неовзможность дырок в jpg - содержательное неустранимое ограничение.