Forum Webscript.Ru
Программирование => Perl => Тема начата: Biggelow от 13 Февраля 2005, 18:07:46
-
Появилось несколько вопросов:
1) Как узнать размер картинки(в пикселях);
2) Как узнать размер картинки в байтах;
3) Как узнать gif или jpeg картинка;
4) Как изменить ее размер например: из 100X100 в 60X50. Т.е. сжать до 60X60, а потом обрезать нижние 10 пискелей.
5) Как совместить две картинки. Например, первая квадрат, а вторая окружность с прозрачным внутри треугольником.
Как это все это узнать на лету. Не закачивая картинку на сервер. Хочется увидеть подробный пример: а не ссылки perldoc. Может кто занимался, знает...
-
Biggelow:
Не закачивая картинку на сервер
никак
-
Biggelow
Как это все это узнать на лету. Не закачивая картинку на сервер. Хочется увидеть подробный пример: а не ссылки perldoc. Может кто занимался, знает...
Никак.
Только закачав картинку на сервер сможешь определить её данные.
Дал бы ссылки на perldoc, но ты их не хочешь... :)
-
Черт, а закачивая на сервер тоже самое?
-
Прочти http://www.webscript.ru/stories/02/11/11/9439190 .
Далее - perldoc по модулю.
-
Спасибо! А можно хотя бы размер картинки узнать на лету. а то глупость какая-то получается. Например, если мне на сервер закачают файл размером 500 Мб, то сервер умрет. Как например ограничить до 50 Кб.
Там немного не понятно как определить к какому формату относить картинку.
-
Biggelow:
Например, если мне на сервер закачают файл размером 500 Мб, то сервер умрет.
фак рулит. Посмотри пример закачки в факе.
Biggelow:
Там немного не понятно как определить к какому формату относить картинку.
А это уже perldoc к модулю
-
Продолжая тему... Как этот IMagic установить. Почитал чего написано в документации не фига не понял... У меня стоит Apache 1.3 и Perl 5.6.0.615 Build 615. Объясните тупому поэтапно как ставить?
-
Почитай спецификацию gif / jpeg. Если информация о размере картинки хранится в начале файла то для того, чтоб определить размер и формат достаточно будет загрузить первые несколько сот байт. А вот модифицировать изображение не загружая его в память / на сервер достаточно проблематично =)
-
Как этот IMagic установить? Почитал чего написано в документации не фига не понял... У меня стоит Apache 1.3 и Perl 5.6.0.615 Build 615. Объясните тупому поэтапно как ставить?
-
Biggelow
Скачиваешь с imagemagick.org соответсвующий дистрибутив под твою ось, и устанавливаешь...
Perl тоже неплохо было бы обновить...