но если внутри функции, в пределах одной области видимости идет обработка данных, создание больших массивов, то промежуточные массивы и тд принято удалять через unset.
$imagick->writeImage($temp_dst);
//trigger_error( 'imagerotate(): could not write to ' . $file1 . ', original image returned', E_USER_WARNING );
$result = imagecreatefrompng($temp_dst);
unlink($temp_dst);
unlink($temp_src);
myhand: В 5.3 вроде это автоматом решается, там можно использовать и внешнюю GD и новые функции из bundled. Вот так вроде-бы это и "решили" в ubuntu (равно как и в дебиане, откуда почти один в один передрали пакеты).
Стабильная версия не вышла. А тестинга как бы нет для разумных пользователей. Его слишком небезопасно использовать из-за колебаний туда-сюда.
myhand: .. либо не делают ни того ни другого и все не хуже bundled GD. Смотрите, там есть вариант и с расширением imagick.
он с использованием временного файла в качестве переходника между GD и IM. Ничего лучше там нет.
Не нужно никакого "опыта в массах" - нужно посмотреть примеры в документации. Для "все преобразований" - вовсе нет нужды его использовать. Что мешает это сделать в конкретном примере одной функции?
Как показано выше, опыта нет СОВСЕМ. Совмещая разнородное получится неэффективное. См. "Франкенштейн".
Да - функции нет, и быть не обязана,
Если у всех все плохо, то значит это и есть норма? Программы должны быть удобными.
Только дистрибутив с такой политикой превратится в помойку и сервера в проходной двор, если вместо системных либ будут каждый раз использоваться bundled версии.
Ну, в текущей стабильной убунту это ведь как-то решили. Там функция есть.
Обычно вращение нужно делать при закачке фото основываясь на данных exif, либо интерактивно по команде, что еще более увеличивает требования к скорости.
Варианты с совмещением imagemagick и GD, либо порождают процессы, либо используют запись во временный файл да еще и с обработкой JPG. Использовать только imagemagick для всех преобразований - нет у программистов опыта в массе.
Куда не кинь, со всех сторон выгодней иметь нормальный GD.
Почему без? Еще руки связать за спиной и языком по клавиатуре код набирать ?
потому что мы обсуждаем debian, а прямо сейчас в дебиане этой функции нет.
А я не использую бакпортс. ЧЯДНТ?
Значит вы любите собирать пакеты. Суть backports.org в том, чтобы предоставить готовые.
в GD других способов нет. в самой доке в комментариях несколько "попиксельных" реализаций на чистом php, они слишком тормозят. Обычно девелопер на своей машине под виндой (c bundled gd) ваяет скрипты, потом приносит и оказывается, что дебиан-то - говно.
imagemagick - типа совсем другое расширение и девелоперы не любят изучать две разных парадигмы.
А вы не логгируйте доступ к картинками,яваскриптам,css, ко всей "статике" - логи резко уменьшатся без потери смысловых показателей.
в функции просто так не нужно.
но если внутри функции, в пределах одной области видимости идет обработка данных, создание больших массивов, то промежуточные массивы и тд принято удалять через unset.
умаете он там позолоченный какой стал, о того что назвали ubuntu?
Стал. Никто не станет в ubuntu LTS менять версии софта вперед и назад, а в тестинге такое считается допустимым и бывало на моей памяти.
Где там временный файл, какая функция расширения imagick его создает, от меня таясь?
никакая,но чтобы совместить GD и IM приходится использовать файл.
http://ru.php.net/manual/en/function.imagerotate.php
rassols[at]Gmail[dota]com 12-Jan-2009 11:24.
В 5.3 вроде это автоматом решается, там можно использовать и внешнюю GD и новые функции из bundled. Вот так вроде-бы это и "решили" в ubuntu (равно как и в дебиане, откуда почти один в один передрали пакеты).
Стабильная версия не вышла. А тестинга как бы нет для разумных пользователей. Его слишком небезопасно использовать из-за колебаний туда-сюда.
А в убунте уже все есть.
вот зачем вообще заниматься видео, если нет возможности нормально раздавать?
а если есть, о чем тогда тема?
.. либо не делают ни того ни другого и все не хуже bundled GD. Смотрите, там есть вариант и с расширением imagick.
он с использованием временного файла в качестве переходника между GD и IM. Ничего лучше там нет.
Как показано выше, опыта нет СОВСЕМ. Совмещая разнородное получится неэффективное. См. "Франкенштейн".
Если у всех все плохо, то значит это и есть норма? Программы должны быть удобными.
Только дистрибутив с такой политикой превратится в помойку и сервера в проходной двор, если вместо системных либ будут каждый раз использоваться bundled версии.
Ну, в текущей стабильной убунту это ведь как-то решили. Там функция есть.
Почему вдруг "тупого"?
Медленно это.
Обычно вращение нужно делать при закачке фото основываясь на данных exif, либо интерактивно по команде, что еще более увеличивает требования к скорости.
Варианты с совмещением imagemagick и GD, либо порождают процессы, либо используют запись во временный файл да еще и с обработкой JPG. Использовать только imagemagick для всех преобразований - нет у программистов опыта в массе.
Куда не кинь, со всех сторон выгодней иметь нормальный GD.
потому что мы обсуждаем debian, а прямо сейчас в дебиане этой функции нет.
Значит вы любите собирать пакеты. Суть backports.org в том, чтобы предоставить готовые.
Нет, или Вы не знаете?
Где-то на 15-ом попиксельном варианте в комментариях мне надоело читать.
Значит, не знаю, но раз там столько тупого кода, скорее всего, способов нет.
Расскажите же, какие именно функции GD следует применять девелоперам для поворота ?
Без imagemagic и в данный исторический момент, то есть, не в sqeeze.
Вот кстати, мы как-то обсуждали дебиановский тухляк и вынужденную необходимость использовать backports.org, так теперь этот сайт официально признан и рекомендован. Релиза в этом году не ждите.
тут ведь суть не в том как ходит трафик, а в том, чтобы клиенты не видели, что у провайдера есть другие адреса?
Запрети ICMP возникающих на своих роутерах и идущий к клиенту - проблема отпадет.
"Звездочки" лучше чем левые IP.
монитор вращаете на ножке?
в GD других способов нет. в самой доке в комментариях несколько "попиксельных" реализаций на чистом php, они слишком тормозят. Обычно девелопер на своей машине под виндой (c bundled gd) ваяет скрипты, потом приносит и оказывается, что дебиан-то - говно.
imagemagick - типа совсем другое расширение и девелоперы не любят изучать две разных парадигмы.