Какой формат использовать для эскизов загруженных изображений?


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

Прямо сейчас я настроил его так, чтобы он всегда создавал миниатюру в формате JPG, в основном для уменьшения размера файлов. Однако у этого подхода есть по крайней мере один недостаток: JPG не поддерживает прозрачность, поэтому, когда пользователь загружает файл PNG, который использует из-за прозрачности миниатюра может выглядеть странно, и пользователь может не сразу найти изображение в галерее.

Это привело меня к следующему вопросу: почему бы просто не использовать для миниатюры тот же формат, что и для исходного изображения? Таким образом, я могу убедиться, что миниатюра выглядит очень похоже на изображение, загруженное пользователем. (Думая об этом, он может даже поддерживать анимированные GIF-файлы, хотя я не уверен, что это хорошая идея). Недостатком такого подхода было бы то, что размер файла может быть выше, что приведет к ухудшению взаимодействия пользователей с сайтом.

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

Author: Jerry, 2015-06-28

1 answers

Используйте тот же формат для миниатюр. Абсолютная разница между измененным размером jpg и измененным размером png/gif в любом случае слишком мала, чтобы иметь значение, даже если процентная разница все еще может показаться большой. Однако, возможно, вам также придется учитывать цифры. Сколько таких миниатюр в формате png/gif вы собираетесь отображать на одной странице в любое время? Если их десятки или сотни, накладные расходы увеличатся, и вам нужно будет принять трудное решение. Но если у вас есть всего несколько десятков дополнительных Кб, переведенных во что-то вроде менее 10 %, не стоит сильно беспокоиться.

 1
Author: Lucian Davidescu, 2015-06-29 08:12:41