Оптимизация просмотра галереи сайта
1 есть сайт галерея -
2 при входе в пост показаны (к примеру) 20 миниатюр картинок -
3 при нажатии на миниатюру открывается новая вкладка с 1 картинкой (image.php)
4 есть ограничения по размеру - если более 2000x2000пикс. сделать сжатие без обрезки и потери качества
5 есть ссылка на загрузку оригинального изображения
Задача (подсмотрел на одном из сайтов, сейчас не найду)
загрузить изображение myimege.jpg в галерею, размер 1500х1500 или более - при этом должен сохранится оригинал и создастся новая копия с именем myimege_low_quality.jpg с сжатием качества 50% (не ширина и длина)
главное сделать выборку
грузим изображение myimege.jpg (создаем стандартную галерею)
if (более 1500 пикселей и меньше 2000 пикселей) { создать как обычно стандартные миниатюры thumbnail, medium, large, функция сохранить оригинал функция создать копию оригинала с именем **myimege_low_quality.jpg** и только для **myimege_low_quality.jpg** add_filter( 'jpeg_quality', create_function( '', 'return 50;' ) ); } if (более 2000 пикселей) { создать как обычно стандартные миниатюры thumbnail, medium, large, add_image_size('подрезка', 2000, 2000); функция из **myimege-2000x2000.jpg** сделает имя **myimege_low_quality-2000x2000.jpg** и только для **myimege_low_quality-2000x2000.jpg** add_filter( 'jpeg_quality', create_function( '', 'return 50;' ) ); } if (изображение менее 1500 пикселей){ ничего не делать (создать как обычно стандартные миниаюры thumbnail, medium, large, ) }
и как эти новые получившиеся изображения теперь вывести?
Спросите для чего этот балаган, ведь можно сразу все сжимать на 50% и выставить разрешение на 1200 пикселей и места больше и грузится лучше?
ответ
1 Чем больше разрешения - тем выше в позициях выдачи поисковика,
2 Качество изображения (сжатия в размере мб в кб ) - не влияет на позицию в выдаче хоть 2000х2000=1000кб хоть 2000x2000=250кб
3 Пользователь привередлив - хочет чтоб при просмотре грузилось быстро и доступ к оригиналу был
Идея не новая, встречал плагины бесплатные с выставлением того что я хочу, но они условие в размере соблюдают, но убивают оригиналы
может не совсем правильно понял, но вот
есть плагин Imsanity - в нём выставляется размерный потолок при загрузке, те же 2000
что касается качества, изображения можно прогнать через lossless метод сжатия (с помощью плагина или десктопной программы предварительно) - качество будет очень близко к оригиналу, а вот размер в разы меньше
В итоге получаешь стандартный набор изображения, хорошее качество, быструю загрузку, и отсутствие возни с дополнительным кодом. Не то?
спасибо позже тестону- главное спости и сохранить оригинал а с копиями можно и помудрить
плагин абсолютно не подходит
цитата