Недавно начал php, в лицо не пинайте. Задача типичнее некуда. Скрипт накладывает мокрый знак в виде логотипа и немедленно показывает картинку в браузере под эгидой соответствующего заголовка. За это картинка как документ превращается в скрипт php. То есть вместо обычного бла-бла-бла.jpg, при попытке сохранить появляется бла-бла-бла.php Я знаю что если вручную прописать jpg (или сохранить и переименовать) - на диске будет файл изображения. Вполне понятно что если сохранить результат на диск, то все само собой разумеется в рамках <img src> Вопрос такой: как вообще принято это делать при монтаже изображений на лету. Если сохранять то как потом вычищать. Если не сохранять, то как превратить полученный ресурс в файл с оригинальным именем и прочими свойствами изображения? Цитировать коды смысла нет, все обычно, скрипт заканчивается так: Код (Text): if($show) { $output_file = NULL; header('Content-Type: image/jpeg'); } imagejpeg($dst_image, $output_file, $qlt);
Хватит скрипеть мозгами. У меня был, естественно один заголовок для типа и все что надо было - еще один для имени файла. А именно header('Content-Disposition: inline; filename="' . $output_file . '"'); Это все что мне и было нужно
Так и принято делать - озаглавливать картинку для браузера. Ну, еще можно а бейс64 и выдать потоком. То есть прямо противоположная задача.
Похрен. Наводку на пиво по той же формулировке мгновенно дали на другом форуме. Который сейчас в дауне.
Это был сарказм, видимо. Не первый раз замечаю, что после дебюта типа "Недавно начал php, в лицо не пинайте." идет эндшпиль "вы бараны". Видимо автор успевает стремительно набраться опыта за 5-10 сообщений. Я считаю это блестящий показатель, PHP.RU помогает!
Пиндес. Ну натурально третью неделю как баксики рисую. Ваш когнитивный диссонанс успокоится если я покажу ява-скрипт какой-нибудь? ... Черт, не могу найти спойлер, а это будет оффтопик. Яваскрипт, да еще для ФШ. В общем вы поняли. А, вот, кстати, полезная фича для тумбиков, вчера собрал. $dst_w , $dst_h == ширина и высота целевой картинки. Код (Text): $dim = sqrt($dst_w * $dst_h); switch($dim) { case ($dim > 1200) : $q = 70; $c = 5.0; $r = -1; $o = 1; break; case ($dim > 400) : $q = 80; $c = 3.0; $r = -0.25; $o = 5; break; default: $q = 100; $c = 1.5; $r = -0.2; $o = 10; } // sharp edges $sharpen = array(array(0.0, $r, 0.0), array($r, $c, $r), array(0.0, $r, 0.0)); $divisor = array_sum(array_map('array_sum', $sharpen)); imageconvolution($dst_image, $sharpen, $divisor, $o); $q не для фильтра определяется, а для качества jpeg в дальнейшей части скрипта. Расчетов не ведется, значения эмпирические. Оценивал на глаз подбирая величины. ФШ - задница. Фильтр Other>Custom, который точная копия функции imageconvolution() работает только с целыми. Пришлось в браузер пялиться.
опять поток сознания? Добавлено спустя 3 минуты 20 секунд: что это значит? любой? зачем? почему вы думаете, что у нас диссонанс от отсутствия скриптов? пиши так отнюдь. яваскрипт для фотошопа? вы о чем?
"Вот я удивляюсь, как такой мелкий пацак может быть таким меркантильным кю?"(с) Откуда у "недавно начал изучать" такой гонор и ЧСВ в сторону тех, кто изучает не недавно, при полном отсутствии попыток что-то выслушать или понять. Если тебе нужно не решение, а подтверждение того, что ты сам для себя решил, то тебе на форум телепатов, там на раз скажут то, что ты хочешь услышать. Подгонка результатов под ожидания без изменения первопричины измерений - заведомо путь в никуда.
Эм... Что ты сделал с моей головой? Добавлено спустя 2 минуты 34 секунды: sham, принципиально некрофил? Теме год =)
Да он расстроился за эксепшн, теперь будет бегать-гадить. Для тех кто не знал что в Адобском ФШ есть java-scripts - http://ps-scripts.com/bb/index.php Там и VB есть, но на нем не пишут, то есть пишут но в апликухах, а не текстами под интепретатор.
Много какой софт поддерживает скриптование, это ок, когда нужна автоматизация каких-то действий или запиливание алгоритмов, коих нет в наличии.