Картинки съели хостинг.

Надо ограничить вес картинок.

 
Sometime CMS Community
Посетитель
no avatar
Сообщений: 13
1. Площадка 1 гектар кончается, осталось примерно 150 метров. Фото в галерею кидают по 1,5 метров и более.
Надо ограничить (обрезать) вес картинок до 100 Кб, иначе кирдык, как сделать?
2. Можно ли с версии 1.07 перейти сразу на 1.51?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
Я у себя в галерее поставил размер фото 600 пикселей и убрал галочку сохранять оригинал сразу... Тебе советую
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Сообщений: 16
можно еше код поправить чтобы он картинку ужимал, кол-во цветов не много уменьшал
Sometime CMS Community
Посетитель
no avatar
Сообщений: 13
Евгений:
Я у себя в галерее поставил размер фото 600 пикселей и убрал галочку сохранять оригинал сразу... Тебе советую
Галочка стоит, только толку от нее, все равно сохраняет оригинал. Надо на свежую версию переходить, там может работает.
Редактировалось: 1 раз (Последний: 16 августа 2009 в 21:12)
Sometime CMS Community
Посетитель
no avatar
Сообщений: 29
Евгений:
Я у себя в галерее поставил размер фото 600 пикселей и убрал галочку сохранять оригинал сразу... Тебе советую
Этот способ работает только для общей галереи, а для фотографий пользователя нет. Все равно сохраняет оригиналы, даже в версии 1.5.1. Единственное, что можно сделать - это ограничить число закачиваемых фото, к примеру 20 штук.
Sometime CMS Community
Посетитель
no avatar
Сообщений: 13
gorunet:
Единственное, что можно сделать - это ограничить число закачиваемых фото, к примеру 20 штук.
1,5 м х 20 = 30 м, двадцать или тридцать человек поставят картинки по-полной и площадке хана.
Чо делать?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
Ну что... Еще один баг (( проверил у себя - стоит галочка не сохранять оригинал. Сохраняет млин cry

Товарищи админы, гуру... Что делать? хостинг не резиновый
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
Плюс считает не правильно. Смотрел по фтипи: 194 фотки. А в админке пишет 190 фоток. хм хм хм...
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
gorunet, не работает этот способ... все равно сохраняет оригиналы блин
xepec, Чисто русским методом можно решить проблему с местом laugh Через ftp зайди на сайт и снеси все картинки из папки images/photos/ . Находящиеся там папки small и medium не тронь. Ну и в настройках фотогалереи сохранять оригиналы поставь нет.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 202
Suffrage:

можно еше код поправить чтобы он картинку ужимал, кол-во цветов не много уменьшал

подскажи где подправить
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 330
Евгений:
Через ftp зайди на сайт и снеси все картинки из папки images/photos/ . Находящиеся там папки small и medium не тронь. Ну и в настройках фотогалереи сохранять оригиналы поставь нет.
То же самое нужно проделать и с изображениями юзеров в \components\users\images

В файле includes/graphic.inc.php в строке
function img_resize($src, $dest, $maxwidth, $maxheight=160, $is_square=false, $watermark=false, $rgb=0xFFFFFF, $quality=100)
нужно установить переменную $quality по желанию, с целью снижения веса снимков.
ИМХО наиболее оптимальное соотношение размер качество в пределах 75-90
Установите значение 75 - не ошибётесь, и качество снимков приличное, и вес небольшой.
Размер снимков в фотогалерее я бы поставил не меньше 640 - смотрятся неплохо, особенно на современных мониторах. А то бывает странно видеть на большом мониторе малюсенький снимок размером 500 и менее
Тем более, что при установленном качестве 75 вес их будет совсем небольшим.

И выставьте ширину средней копии =640 пикселей для пользовательских альбомов (в стандартном дистрибутиве размер средней копии в пользовательских альбомах по умолчанию 600 x 450 пикселей)

(в файле components/users/frontend.php
Строка 1042
Код:
@img_resize($uploadphoto, $uploadthumb[’medium’], 600, 600, false, $cfg[’watermark’]);

и в строке

@img_resize($uploadphoto, $uploadthumb2, 600, 600, false);

И всё у Вас будет ОК!
Редактировалось: 1 раз (Последний: 17 августа 2009 в 08:54)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
СергейР, извините за назойливость, а поправить где, чтобы оригиналы не сохранялись?
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 330
Евгений:

СергейР, извините за назойливость, а поправить где, чтобы оригиналы не сохранялись?
Не знаю, я с ними борюсь тоже методом удаления ))
Может, кто подскажет?
Редактировалось: 1 раз (Последний: 17 августа 2009 в 08:51)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2551
Ищу где в фотогалерее вызывается функция, которая превью делает, нужно после нее функцию добавить, которая бы удаляла загруженное изображение.
Поможете?
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
Медаль
Сообщений: 763
В файле /components/photos/frontend.php в строке 557
Код PHP:
  1. if ( @!$cfg['saveorig'] ) { @unlink($uploadphoto); }
нужно заменить слово uploadphoto на слово destination и все заработает
Справедливо для версий от 1.2 до 1.5.1
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.