Автор Тема: Работа с картинками  (Прочитано 4610 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Biggelow

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 95
  • +0/-0
  • 0
    • Просмотр профиля
Работа с картинками
« : 13 Февраля 2005, 18:07:46 »
Появилось несколько вопросов:

1) Как узнать размер картинки(в пикселях);
2) Как узнать размер картинки в байтах;
3) Как узнать gif или jpeg картинка;
4) Как изменить ее размер например: из 100X100 в 60X50. Т.е. сжать до 60X60, а потом обрезать нижние 10 пискелей.
5) Как совместить две картинки. Например, первая квадрат, а вторая окружность с прозрачным внутри треугольником.

Как это все это узнать на лету. Не закачивая картинку на сервер. Хочется увидеть подробный пример: а не ссылки perldoc. Может кто занимался, знает...

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Работа с картинками
« Ответ #1 : 13 Февраля 2005, 18:16:18 »
Цитировать
Biggelow:
Не закачивая картинку на сервер

никак
Ну к чему все это, лучше бы водки выпили...

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Работа с картинками
« Ответ #2 : 13 Февраля 2005, 18:18:48 »
Biggelow

Цитировать
Как это все это узнать на лету. Не закачивая картинку на сервер. Хочется увидеть подробный пример: а не ссылки perldoc. Может кто занимался, знает...


Никак.

Только закачав картинку на сервер сможешь определить её данные.
Дал бы ссылки на perldoc, но ты их не хочешь... :)

Оффлайн Biggelow

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 95
  • +0/-0
  • 0
    • Просмотр профиля
Работа с картинками
« Ответ #3 : 13 Февраля 2005, 18:21:47 »
Черт, а закачивая на сервер тоже самое?

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Работа с картинками
« Ответ #4 : 13 Февраля 2005, 18:44:41 »
Прочти http://www.webscript.ru/stories/02/11/11/9439190 .
Далее - perldoc по модулю.
Ну к чему все это, лучше бы водки выпили...

Оффлайн Biggelow

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 95
  • +0/-0
  • 0
    • Просмотр профиля
Работа с картинками
« Ответ #5 : 14 Февраля 2005, 05:44:35 »
Спасибо! А можно хотя бы размер картинки узнать на лету. а то глупость какая-то получается. Например, если мне на сервер закачают файл размером 500 Мб, то сервер умрет. Как например ограничить до 50 Кб.
Там немного не понятно как определить к какому формату относить картинку.
« Последнее редактирование: 14 Февраля 2005, 05:57:37 от Biggelow »

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Работа с картинками
« Ответ #6 : 14 Февраля 2005, 12:18:57 »
Цитировать
Biggelow:
Например, если мне на сервер закачают файл размером 500 Мб, то сервер умрет.

фак рулит. Посмотри пример закачки в факе.
Цитировать
Biggelow:
Там немного не понятно как определить к какому формату относить картинку.

А это уже perldoc к модулю
Ну к чему все это, лучше бы водки выпили...

Оффлайн Biggelow

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 95
  • +0/-0
  • 0
    • Просмотр профиля
Работа с картинками
« Ответ #7 : 23 Февраля 2005, 07:58:54 »
Продолжая тему... Как этот IMagic установить. Почитал чего написано в документации не фига не понял... У меня стоит Apache 1.3 и Perl 5.6.0.615 Build 615. Объясните тупому поэтапно как ставить?

Оффлайн 2NetFly

  • Модератор
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 144
  • +0/-0
  • 0
    • Просмотр профиля
    • http://feotast.net
Работа с картинками
« Ответ #8 : 23 Февраля 2005, 11:46:56 »
Почитай спецификацию gif / jpeg. Если информация о размере картинки хранится в начале файла то для того, чтоб определить размер и формат достаточно будет загрузить первые несколько сот байт. А вот модифицировать изображение не загружая его в память / на сервер достаточно проблематично =)
There Is More Than One Way To Do It (c)

Оффлайн Biggelow

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 95
  • +0/-0
  • 0
    • Просмотр профиля
Работа с картинками
« Ответ #9 : 25 Февраля 2005, 05:42:40 »
Как этот IMagic установить? Почитал чего написано в документации не фига не понял... У меня стоит Apache 1.3 и Perl 5.6.0.615 Build 615. Объясните тупому поэтапно как ставить?

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Работа с картинками
« Ответ #10 : 25 Февраля 2005, 15:48:31 »
Biggelow

Скачиваешь с imagemagick.org соответсвующий дистрибутив под твою ось, и устанавливаешь...

Perl тоже неплохо было бы обновить...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28