Вот решил я доработать галерею на своём сайте. И сейчас оптимизирую скорость загрузки. А так как на форуме довольно много больших по объёму фото, нужна функция генерации миниатюр.
И вот я перерыл весь интернет, но так и не нашел удовлетворяющий моим требованиям скрипт по резайсу изображений. Хотелось бы так обрезать фото по умному, с сохранением максимальной информативности.
Единственные решения по этому вопросу что я нашел, это вот такой класс - https://true-coder.ru/php/php-kl...zobrazhenij.html и https://true-coder.ru/php/toolki...enij-na-php.html
И второй скрипт вот такой - http://golubovsky.name/2010/08/1...u-izobrazheniya/
Второй скрипт я не смог запустить, да и не уверен, что он такой уж и умный.
А первый у меня работает без проблем, и мне нравиться его гибкость и настроечность под любые требования.
Но он не делает полноценных миниатюр, вывод изображений идёт через <div class="photo"> А мне нужны полноценные миниатюры, без всякий прятаний.
Вот и у меня возник вопрос, может кто встречал какой либо другой умный скрипт создания миниатюр? Или может можно доработать класс acResizeImage, что бы он создавал полноценные миниатюры?
1. Parapsixolog - 11 мая 2018 — 12:05 - перейти к сообщению
2. electron - 12 мая 2018 — 05:12 - перейти к сообщению
Если у вас галерея от Вебмастера - там уже есть функция уменьшения размера и веса загружаемой картинки
3. Parapsixolog - 12 мая 2018 — 11:36 - перейти к сообщению
electron пишет:
Если у вас галерея от Вебмастера - там уже есть функция уменьшения размера и веса загружаемой картинки
У меня вот эта галерея - пункт 5 http://exbb.info/community/topic...06484#1395406484
Она просто отображает все картинки из приотаченных файлов. То есть так как они были загружены.
Но вопрос в другом. Я хочу сделать ещё одну папку где будут храниться миниатюры приотаченных файлов. И в галерее будут выводиться именно они, превью. А по клику на картинку выводиться в полный размер. В таком случае значительно увеличивается скорость вывода изображения галереи, и снижается нагрузка на сервер.
И я уже такую функцию прикрепил к галереи. Но всё таки это не то, что мне нужно.
Мне нужна именно "умная" генерация миниатюр. Примерно с таким функционалом как в https://true-coder.ru/php/php-kl...zobrazhenij.html Главное в этом функционале, это введение в генерацию миниатюр третьего параметра, кроме ширины и высоты, коэффициента отношения сторон при котором начинают добавляться полосы сверху/снизу или по бокам. Именно такая генерация даёт возможность сохранить максимум информации в нестандартных изображениях (слишком длинных или высоких). А для обычных картинок она просто масштабирует и обрезает до заданных размеров. И такого скрипта я к сожалению в инете не нашел. да, скрипт https://true-coder.ru/php/php-kl...zobrazhenij.html имеет необходимый мне функционал, но он не делает полноценные миниатюры, я писал об этом.
И я очень сомневаюсь, что Вебмастер ввел в галерею именно "умный" резайс, наверняка там простой.