Forum Webscript.Ru

Программирование => PHP => Тема начата: Smirnoff от 10 Сентября 2003, 19:52:40

Название: Работа с jpg фотками
Отправлено: Smirnoff от 10 Сентября 2003, 19:52:40
Задача:
Пользователь загружает со своей машины на сервак фотку.
Надо:
1. Проверить, что это jpg.
2. Получить размер в байтах.
3. Получить размер в в пикселях по горизонтали и вертикали.
Если все нормально - надо как то сформировать маленькое изображение фотографии соблюдая пропорции.

Как все это осуществить?
Буду рад любой подсказке
Название: Работа с jpg фотками
Отправлено: Меняздесьдавнонет от 10 Сентября 2003, 20:18:27
1. [p]getimagesize[/p]
2. [p]filesize[/p]
3. [p]getimagesize[/p]
а вот для порследнего стандартной функции нет.
сначала узнай, есть ли у тебя на хостинге ImageMagick (предпочтительнее), или GD версии 2.0 (похуже, но тоже ничего).
если ни того ни другого, то можно и не рыпаться.
Название: Работа с jpg фотками
Отправлено: Макс от 11 Сентября 2003, 01:03:52
вообще-то чтобы проверить размер закачанной фотки можно просто посмотреть размер через $_FILES[\'img_field\'][\'size\'];

Есть еще класс pear::image::Transform (http://pear.php.net/package/Image_Transform) - позволяет ресайзить (и не только) картинки через GD, ImageMagic (как через командную строку так и через расширение пхп)
Название: Работа с jpg фотками
Отправлено: Меняздесьдавнонет от 11 Сентября 2003, 11:22:14
Да, про net-pbm я все время забываю.
Правда, утешает немного то, что хостеры тоже забывают :-)

А ПЕАР - это заповедник для халявщиков
Название: Работа с jpg фотками
Отправлено: Croaker от 11 Сентября 2003, 11:24:28
Цитировать
RomikChef:
А ПЕАР - это заповедник для халявщиков

[OFF]а CPAN?[/OFF]
Название: Работа с jpg фотками
Отправлено: Smirnoff от 11 Сентября 2003, 12:39:30
Спасибо , буду разбираться
Название: Работа с jpg фотками
Отправлено: Меняздесьдавнонет от 11 Сентября 2003, 12:47:37
Ну вот посмотрел я на этот модуль.Не умеет почти ничего.
Базовые функции..
И если тебе надо что-то другое - складывай руки и жди, пока автор сделает.

И при том, что модуль-то это делает совершенно несложные операции, все можно сделать за час самому
Название: Работа с jpg фотками
Отправлено: Smirnoff от 11 Сентября 2003, 14:00:34
Может кому пригодится.
Есть под freeBSD прога jpgtn - она креатит тумбы с нужными размерами.

http://www.freebsd.org/cgi/cvsweb.cgi/ports/graphics/jpgtn/

Спасибо всем за помощь