Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 2:41 pm Заголовок сообщения: |
|
|
Karmanoff, ну я уже год собираюсь прикрутить туда 3й размер. Тоесть чтото среднее между оригинальной фоткой и thumbnailом (фоткой вписанной в 128x128). Всё никак руки не дойдут. Может на неделе сделаю. А какой размер оптимальный? Вписывать в 600x600 с неслишком высоким качеством? |
|
Вернуться к началу |
|
 |
McLaren Жигулист Гаражист Патриотист


Зарегистрирован: 13.10.2005 Сообщения: 10784 Откуда: Novosibirsk Авто: ЖИГУЛИ
|
Добавлено: Пн Дек 12, 2005 3:12 pm Заголовок сообщения: |
|
|
не не !!! нормально фоты должны быть на память и норамльного качества ИМХО |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 3:59 pm Заголовок сообщения: |
|
|
McLaren, я не собираюсь убирать эти. Я хочу добавить мелкого размера. |
|
Вернуться к началу |
|
 |
Dr.Barlog Постоялец

Зарегистрирован: 13.10.2005 Сообщения: 7006 Откуда: Новосибирск
|
Добавлено: Пн Дек 12, 2005 4:03 pm Заголовок сообщения: |
|
|
третий размер нужен и нужен как раз 600х600 |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 4:13 pm Заголовок сообщения: |
|
|
Dr.Barlog, OK. Прикручу на неделе.
А что делать с панорамами. Тоесть если вот фотка с соотношением сторон 6:1 то она станет 600:100 или её побольше делать? |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
|
Вернуться к началу |
|
 |
AgentIX Постоялец
Зарегистрирован: 13.10.2005 Сообщения: 1041 Откуда: Nsk
|
Добавлено: Пн Дек 12, 2005 4:32 pm Заголовок сообщения: |
|
|
Vik, мне кажется, что если уж делать fixed small size, то как-то по количеству пикселей нормировать. Панорама все равно не получится смотрибельной.
Т.е. 600х600 = 360 000 пикселов.
если панорама с 6:1, то где-то 1470х245 получается...
Сложно такое преобразование замутить в скрипте?
H, W => h, w
k = sqrt(360000/(H*W))
h = k*H
w = k*W |
|
Вернуться к началу |
|
 |
AgentIX Постоялец
Зарегистрирован: 13.10.2005 Сообщения: 1041 Откуда: Nsk
|
Добавлено: Пн Дек 12, 2005 4:37 pm Заголовок сообщения: |
|
|
проверка
h*w = k*H * k*W = k^2 *H*W = 360000 /(H*W) *H*W = 360000
всегда константа (с допуском на точность расчетов)
ЗЫ jpeg на таком количестве даст около 100Кб (-50 +100 от характера зависит) |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 4:42 pm Заголовок сообщения: |
|
|
AgentIX, думаю несложно.
Другие предложения всё ещё принимаются.
Ещё вопрос. Те фотки которые меньше этого заданного размера ресайзится не будут. А качество убавлять? Если не убавлять - плохо. Фотка размером 599x599 может оказатся сильно тяжелее нормы. Если убавлять - тоже плохо. Фотка размером 300x200 может совсем неразборчивой стать. |
|
Вернуться к началу |
|
 |
AgentIX Постоялец
Зарегистрирован: 13.10.2005 Сообщения: 1041 Откуда: Nsk
|
Добавлено: Пн Дек 12, 2005 4:46 pm Заголовок сообщения: |
|
|
Попытка уменьшить ошибку на точности
H, W => h, w
h = sqrt(360000*H/W)
w = sqrt(360000*W/H) |
|
Вернуться к началу |
|
 |
AgentIX Постоялец
Зарегистрирован: 13.10.2005 Сообщения: 1041 Откуда: Nsk
|
Добавлено: Пн Дек 12, 2005 4:48 pm Заголовок сообщения: |
|
|
Vik, ну тогда последовательное квадратичное приближение по 3-м параметрам с оценкой общего веса картинки.
ЗЫ А сколько в Кб требуется? просто часто thumbs уже весит около 30Кб. т.е. больше (но все еще мало) 100Кб. мое ИМХО. Кто как считает?
Последний раз редактировалось: AgentIX (Пн Дек 12, 2005 4:51 pm), всего редактировалось 1 раз |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 4:50 pm Заголовок сообщения: |
|
|
Хорошо б ещё туда какнить кратность 8 воткнуть... JPEG размером 79x79 почти не отличается по размеру файла от 80x80 а 81x81 гораздо больше.
Но это както сильно сложно. Наверно ну его.
И ещё может нетрогать то что близкого размера к нужному? Тоесть фотки 601x601 только качество убавлять чтобы не портить фотку лишним ресайзом. |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 4:52 pm Заголовок сообщения: |
|
|
AgentIX, нет. Ненадо последовательное. Долго будет. Нужно с 1го раза параметры выбирать. |
|
Вернуться к началу |
|
 |
AgentIX Постоялец
Зарегистрирован: 13.10.2005 Сообщения: 1041 Откуда: Nsk
|
Добавлено: Пн Дек 12, 2005 4:56 pm Заголовок сообщения: |
|
|
согласен про не трогать близкие к нужному размеру.
скажем порог 10% от нормы. меньше 435000 - оставлять как есть, больше 435000 уменьшать до 360000. Качество jpeg поставить 6-7 (из 10).
ЗЫ надо экспериментировать. т.е. параметры: площадь в пикселях и кажество сжатия. Подобрать экспериментально, чтобы большая часть в 100-120Кб укладывалась.
ЗЗЫ а фоты, которые сразу укладываются в 120Кб не трогать, независимо от размера в пикселях. |
|
Вернуться к началу |
|
 |
Vik старый панк

Зарегистрирован: 13.10.2005 Сообщения: 12594 Откуда: Nsk Авто: 21083
|
Добавлено: Пн Дек 12, 2005 5:03 pm Заголовок сообщения: |
|
|
Ладно остаётся вопрос про эту константу 360000. Сколько? Я так думаю что самый такой размер для web это 600x400. Тоесть константа гдето 250000. Сойдёт? Вопрос ко всем.
Преобразование размера в imagemagic нормально задаётся 1 из сторон. Ну например (так проще) большей. Такчто вычисление только одно:
newsize = sqrt(250000*max(oldX,oldY)/min(oldX,oldY))
Может ещё сделать кратность 8? Или нестоит? |
|
Вернуться к началу |
|
 |
|
|