[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2jpeg
Страницы: 1, 2
dron4ik
есть ли какое то универсальное средство перегона картинок в JPG?


_____________
Ex3m.com.ua — Активный образ жизни
Игорь_Vasinsky
а чем imagejpeg() не устраивает?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dron4ik
Игорь_Vasinsky
Ну я о том, что нужно сперва узнать расширение файла... а потом уже его перезаписать (ну типо того), мануалю, и не нахожу....
думал может есть что-то типа jpeg2wbmp только с любого в jpeg))

Я так понимаю что не(

_____________
Ex3m.com.ua — Активный образ жизни
Игорь_Vasinsky
ну так и делается - считывается картинка и формируется новый jpg файл

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Invis1ble
$result = getimagesize($filename);
var_dump($result['mime']);


_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Shkiper
смотри функцию imagecopyresampled(); smile.gif
dron4ik
Invis1ble
getimagesize($filename) - не совсем понял)))

Если намек на mime, то это не сильно помогает)))



Во общем...
Перед мной стала задача, тупо все загружаемые картинки перегонять в jpg...
ТО что я написал (только основные форматы) не очень то и маленький код, а при пакетной загрузке, это еще и в цикле будет... и меня реально страшит нагрузка с проверок и ряда функций...
Конечно на стадии тестирования все станет понятно, так как сам поток файлов не я буду делать, то и думаю, как это все упростить...

_____________
Ex3m.com.ua — Активный образ жизни
Shkiper
Я например при регистрации пользователь, аватар обрабатваю функцией imagecopyresampled(); и она мне сохраняет в определенном размере и формате мою аву куда надо
Invis1ble
Цитата
Если намек на mime, то это не сильно помогает)))

почему? тебе надо узнать тип изображения, чтобы обработать его соответствующими функциями. Я показал 2 варианта, как узнать тип изображения. Что не так?

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

killer8080
наверно это нужно?
$size = getimagesize($file);
list(,$type) = explode('/', $size['mime']);
$func = 'imagecreatefrom' . $type;
if(!function_exists($func))
die('unsupported image format:' . $size['mime']);

$im = $func($file);
...

dron4ik
Цитата (Invis1ble @ 1.03.2013 - 14:20)
Цитата
Если намек на mime, то это не сильно помогает)))

почему? тебе надо узнать тип изображения, чтобы обработать его соответствующими функциями. Я показал 2 варианта, как узнать тип изображения. Что не так?

То понятно))
говорю жаль нет упрощенного варианта)))


Всем спасибо)

_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
killer8080
Интересный подход) на заметку)))

_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
а еще, подскажите... когда то как-то решал.... но не помню как)))

на тестовом сервере когда указываю путь по директориям (не существующий) то они создаются...
А на релизном, ошибочка) Мол, не могу и все)

_____________
Ex3m.com.ua — Активный образ жизни
dron4ik
сделал в тепую

if(!is_dir('up/a/b/c')){
if(!is_dir('up/a/b')){
if(!is_dir('up/a')){
mkdir('up/a',0777);
}
mkdir('up/a/b',0777);
}
mkdir('up/a/b/c',0777);
}


_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

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