[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: уменьшение объема загруженных фотографий
rebus12
при загрузке картинок необходимо уменьшить их объем и сохранить на сервер, либо сохранить на сервер->уменьшить объем->и оставить на сервере обработанную картинку



Спустя 20 часов, 9 минут, 29 секунд (12.10.2007 - 16:58) philimon написал(а):
Под уменьшением объема понимается уменьшение размеров картинки или именно объема, т.е. занимаемого места на диске?

Спустя 46 минут, 30 секунд (12.10.2007 - 17:44) rebus12 написал(а):
Цитата(philimon @ 12.10.2007, 13:58) [snapback]27953[/snapback]
Под уменьшением объема понимается уменьшение размеров картинки или именно объема, т.е. занимаемого места на диске?

да именно объем картинок, потому как их будет много и чтобы они не занимали драгоценное место во всем объеме

Спустя 1 час, 40 минут, 33 секунды (12.10.2007 - 19:25) Acorn написал(а):
В каком формате рисунки? (jpg, gif, bmp, tiff...)

Спустя 13 минут, 1 секунда (12.10.2007 - 19:38) rebus12 написал(а):
Цитата(Acorn @ 12.10.2007, 16:25) [snapback]27955[/snapback]
В каком формате рисунки? (jpg, gif, bmp, tiff...)

рисунки будут загружаться в любом формате->переделываются в jpeg->а потом самое главное сохранить их на сервере в уменьшином объеме,есть ли такая функция или скрипт?

Спустя 5 минут, 3 секунды (12.10.2007 - 19:43) Acorn написал(а):
Если BMP переделывается в JPG, то это уже и есть уменьшение объема, если GIF переделывается в JPG, то это уже увелечение. Именно на стадии "переделывается в jpeg" и происходит уменьшение. IMHO.

Спустя 1 минута, 38 секунд (12.10.2007 - 19:45) Acorn написал(а):
P.S. действительно пользователь Rebus написал еще один ребус smile.gif

Спустя 37 минут, 22 секунды (12.10.2007 - 20:22) philimon написал(а):
Возложи эту задачу на пользователей, введя ограничение на объем загружаемых файлов

Спустя 2 часа, 14 минут, 38 секунд (12.10.2007 - 22:37) rebus12 написал(а):
Цитата(philimon @ 12.10.2007, 17:22) [snapback]27960[/snapback]
Возложи эту задачу на пользователей, введя ограничение на объем загружаемых файлов

спасибо, но всетаки пользователи загружают jpeg файлы объемом около 1 mb т.е фотографии свои,и при этом их около 1000,мне необходим скрипт который уменьшает объем закаченных
фотографий.ВОТ и вовсе не ребус загадал я. Заранее благодарен

Спустя 48 минут, 5 секунд (12.10.2007 - 23:25) emp написал(а):
Ну а каким образом Вы собираетесь уменьшить jpeg? Разве что размер менять smile.gif
Поставьте ограничение 400-600 кб и все.

Спустя 11 часов, 25 минут, 9 секунд (13.10.2007 - 10:50) Acorn написал(а):
На всех сайтах ставят ограничения на размер файла с изображения (в Kb) и на размер рисунка. Если очень много пикселей по ширине и выстоте, то его можно с помощью PHP уменьшить. А вот производить сжатие с помощью PHP...... это довольно таки необычное желание.

Спустя 2 дня, 1 час, 20 минут, 7 секунд (15.10.2007 - 12:10) kyryll написал(а):
Все очень просто. Надеюсь, с GB библиотекой ты знаком.
Пишешь функцию, которая проверяет какой файл загружает пользователь (gif или jpeg).
Потом создаешь объект изображение из загружаемого файла, которое записываешь в нужный каталог на сервере и с нужным качеством.
Пример: imagejpeg (resource image [, string filename [, int quality]]);
где image - твой созданый ранее объект
filename - новое имя файла
quality - качество сохраняемого изображения (от 1 до 100)
Ставишь качество 85-90 процентов, получаешь из 1М -> 100Кб при том же разрешении
А можешь и поменять размер изображения.
В общем бери help и смотри работа с изображениями

Спустя 1 час, 1 минута, 11 секунд (15.10.2007 - 13:11) zaxar написал(а):
Цитата
Надеюсь, с GB библиотекой ты знаком


Что за библиотека?

Спустя 4 часа, 41 минута, 58 секунд (15.10.2007 - 17:53) rebus12 написал(а):
Цитата(kyryll @ 15.10.2007, 9:10) [snapback]28043[/snapback]
Все очень просто. Надеюсь, с GB библиотекой ты знаком.
Пишешь функцию, которая проверяет какой файл загружает пользователь (gif или jpeg).
Потом создаешь объект изображение из загружаемого файла, которое записываешь в нужный каталог на сервере и с нужным качеством.
Пример: imagejpeg (resource image [, string filename [, int quality]]);
где image - твой созданый ранее объект
filename - новое имя файла
quality - качество сохраняемого изображения (от 1 до 100)
Ставишь качество 85-90 процентов, получаешь из 1М -> 100Кб при том же разрешении
А можешь и поменять размер изображения.
В общем бери help и смотри работа с изображениями

cпасибо kyryll я именно так и сделал только более ловчей, если надо скрипт-пиши.Спасибо еще раз


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.