Например, такой в общем-то небольшой по размеру снимок — 594 x 446 пикселей, (Средний размер, получившийся при загрузке снимка пользователем), весит 260 (!!!) килобайт, что очень много для такого размера снимка.
После стандартной обработки снимка размер уменьшился в 10 раз и стал 27 килобайт, что в общем-то, нормально для такого размера снимка (можно, конечно, чтобы вес был чуть больше — немного перестарался — искажения попёрли — видно невооружённым глазом)):
Нормальный вес для такого размера изображения должен быть в пределах 35-40 килобайт. Допускаю ещё -60. Но это максимум.
Причем, при загрузке ужимать изображения, при обработке сервер ЗНАЧИТЕЛЬНО увеличивает вес снимков.
Вопрос знатокам:
Как настроить движок для с целью получения адекватного веса при обработке сервером загружаемых снимков?
Функция img_resize(): генерация thumbnails
Но как я понял, это относится к создаваемым превьюшкам? а не к самим создаваемым т.н."средним" фото, которые показываются сайтом.
а вот можно ли поставить ограничение на "вес" загружаемых изображений? а то нынче часто прямо с нынешних монструозных фотоаппаратов грузят
Настройка "удалять оригиналы после загрузки" относится к общим фотоальбомам, в личных фотоальбомах оно не работает...
Еще хорошо бы знать, где изменить размер создаваемой дивжком "medium" фотографии в фотоальбомах пользователей? хотелось бы сделать чуть больше мизерных примерных ~500 на 400, ~800 на 600 куда лучше.
PS. понимаю что сей вопрос вообще то к разработчикам… однако пока их нет… Может быть Вы что-нибудь навскидку про размеры подскажете?
Очень полезная информация, нужная всем.
А не многовато? Наверное, всё-таки можно поменьше- достаточно будет 50-70. Особенно для средних копий увеличенного размера, от 640 х 480 и бОльших.ИМХО наиболее оптимальное соотношение размер качество в пределах 85-90
Предлагаю поэкспериментировать со значением $quality=хх, чтобы опытным путём вывести значения для различных размеров изображений. И какое-то усреднённое значение было уже изначально в дистрибутиве.
Стандартный размер 640 х 480 для пользователей был бы, наверное, в данном случае оптимальным.хотелось бы сделать чуть больше мизерных примерных ~500 на 400, ~800 на 600 куда лучше
Вес изображения можно компенсировать без заметного ухудшения той же переменной $quality=
Для своих лично альбомов можно даже задать значение ширины снимка =900. Неплохо смотрится!
И вес снимка в пределах нормы, и качество получается очень приличным.
Если у Вас ширина средней копии установлена больше — 800, а то и 900 пикселей, я думаю это значение можно смело снизить до 70 без заметной потери качества
а вот как(точнее где бы в каком файле найти, сам пока не нашел) для "личных фотоальбомов" выставить другие размеры снимка -например те же 800x600…
Да, но эти параметры можно выставить в Общем альбоме, либо в альбомах фотогалереи, созданных администротором.Выставляется в свойствах фотоальбома.
А как выставить ширину средней копии =640 пикселей для пользовательских альбомов (сейчас размер средней копии в пользовательских альбомах по умолчанию 596 x 447 пикселей)?
То самое искомое.
+ еще и во втором таком же выражении
@img_resize($uploadphoto, $uploadthumb2, 600, 600, false);