|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2010, 16:46 | #1 |
Форумчанин
Регистрация: 12.02.2010
Сообщений: 787
|
Уменьшить картинку
Хочу уменьшить картинку, но видел только довольно большие коды и не очень в них разобрался.
1. Как самым простым образом при получении файла из формы, в которую пользователь его "загрузил", сжать его, а потом сохранить? 2. Как лучше всего не потерять качество (убрать муар, не допустить левых точек и тд?) GD есть. А можно и не с GD связанное рассказать, но, наверное, GD - это априорная библиотека, без которой не изменишь картинки. |
01.08.2010, 19:03 | #2 |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
GD, на мой взгляд, лучший вариант.
Сам пользуюсь этой библиотекой, например, для создания preview. Позволит уменьшить картинку без больших потерь качества.
No name. Just Linel.
|
01.08.2010, 19:04 | #3 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
- Сжимаем gzip-ом,
- Сохраняем для jpeg с качеством 0.8 |
03.08.2010, 16:04 | #5 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
PHP код:
Последний раз редактировалось BloodWizard; 03.08.2010 в 16:10. |
06.08.2010, 02:29 | #6 |
Antimoderаtoris
Участник клуба
Регистрация: 08.02.2008
Сообщений: 1,251
|
Я боюсь автору это не сильно поможет. )))
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
|
07.08.2010, 13:40 | #7 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
|
07.08.2010, 20:12 | #8 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
Вот нашёл одну ошибку в коде... там когда изображение меньше нужного надо поменять во втором иф
PHP код:
|
07.08.2010, 22:43 | #9 |
php / delphi
Форумчанин
Регистрация: 10.06.2007
Сообщений: 175
|
Не скажи... Меньше можно например сюда:
PHP код:
Причем данная версия для того хороша, когда все фотки каких-попало форматов. И все аккуратненько подгоняются под размер WIDTHхHEIGHT. То, что не влазит, обрезается. Если обрезание (обрезание исходной картинки имеется ввиду) не нужно, т.е. чтобы эскиз со своими "какими-попало" пропорциями просто вписался в прямоугольник WIDTHхHEIGHT. Достаточно заменить одну строчку: PHP код:
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра. |
08.08.2010, 12:20 | #10 |
Пользователь
Регистрация: 23.10.2008
Сообщений: 46
|
Зачётная галерея..прокрутка колесом прикальнла!
Код тоже достойный... но мой код по пропорции уменьшает... ничего не режет... просто у меня этот скрипт для создания миниатюрок на сотовые телефоны и поэтому резать не стоит в моём случае и поэтому я вписываю картинку в нужные размеры и всё... слушай раз ты галерею написал не посмотришь вот эту тему http://programmersforum.ru/showthread.php?t=107864 может чего подскажешь... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить картинку при наведении на другую картинку (ссылку) | seeker1 | JavaScript, Ajax | 8 | 04.07.2010 19:42 |
Уменьшить картинку | fezilk24 | Общие вопросы Delphi | 2 | 12.06.2010 16:45 |
Уменьшить Bitmap | RIO | Общие вопросы Delphi | 4 | 05.08.2009 14:39 |
уменьшить на 1 в по поле | gred | Microsoft Office Access | 0 | 19.06.2009 22:37 |
Как уменьшить картинку быстро но без изменения палитры | Joker_kpi | Общие вопросы Delphi | 2 | 04.06.2007 23:49 |