|
|
|
| Например, у меня есть рисунок и рамка (два отдельных озображения). Могу ли я наложить рамку на изображение?
Заранее благодарен. | |
|
|
|
|
|
|
|
для: Sc
(07.04.2007 в 23:44)
| | Либо фотошопом, либо с поьощью библиотеки GD)) | |
|
|
|
|
|
|
|
для: Valick
(07.04.2007 в 23:55)
| | Вот меня интересует как с помощью GD | |
|
|
|
|
|
|
|
для: Sc
(08.04.2007 в 09:56)
| | 1) Какой формат изображения? (JPEG, PNG, GIF)
2) Размеры изображений, стандартные или произвольные?
3) Собираетель ли выводить надписи на изображениях?
Мне понравилась описание работы с библиотекой в книге Л. Аткинсон, Зив Сураски "РНР5" Библиотека профессионала. Вы сами хотите разобраться или вас интересует конечный результат?
http://ru.wikipedia.org/wiki/GD | |
|
|
|
|
|
|
|
для: Valick
(08.04.2007 в 13:11)
| | 1. Формат GIF
2. Произвольный, хотя в большинстве случаев получаем 1024x768
3. Надпись будет, а именно адрес сайта в верхнем правом углу вида: http://mysite.ru
Интересует на данный момент готовый результат. В дальнейшем сам разберусь, просто сейчас семестр сложный идет, времени катострафически не хватает. Жду лето. | |
|
|
|
|
|
|
|
для: Sc
(08.04.2007 в 14:10)
| | 1)Библиотека GD работает с GIF, но не все версии поддерживают сохранение в этом формате.
Может лучше JPEG? (на GIF картинку у меня только белые буквы виводяться)
2) Дайте рамку какая у вас (хотя лично я с рамками бы не заморачивался) | |
|
|
|
|
|
|
|
для: Valick
(08.04.2007 в 15:29)
| | >1)Библиотека GD работает с GIF, но не все версии поддерживают сохранение в этом формате.
Не надо. Патентные ограничения UNISYS протухи уже вот несколько лет как.
Ссылаться на невозможнось создавать GIF примерно то же самое, что и сетовать на отсутствие сложных запросов в mysql 3. | |
|
|
|
|
|
|
|
для: Trianon
(08.04.2007 в 15:42)
| | Значит я на пару лет отстал от жизни), но это не меняет положения вещей, работаю с тем что у меня есть и пытаюсь помочь. | |
|
|
|
|
|
|
|
для: Sc
(08.04.2007 в 14:10)
| | Вот посмотрите это может прокатит на первое время.
<?php
//**************************
// Функции
//**************************
//
// Функция преобразует текст из кодировки iso8859-5 в Unicode-entities.
// Ее необходимо вызывать перед запуском imageTtfText(), чтобы корректно
// отображать русские буквы. Аргумент $from задает исходную кодировку
// страницы (см. convert_cyr_string() для описания значений параметра).
function toUnicodeEntities($text, $from="w")
{
$text = convert_cyr_string($text, $from, "i");
$uni = "";
for ($i=0, $len=strlen($text); $i<$len; $i++)
{
$char = $text{$i};
$code = ord($char);
$uni .= ($code>175)? "&#" . (1040+($code-176)) . ";" : $char;
}
return $uni;
}
$file="img/1.jpg";
$size=getImageSize($file);
$image=imageCreateFromString(file_get_contents($file));
$string = toUnicodeEntities("Мой сайт http://mysite.ru");
$yellow = imageColorallocate($image, 255, 250, 0);
imageTtfText($image, 10, 0, $size[0]-170, 30, $yellow, "arial.ttf", $string);
imageRectangle($image, 10, 10,$size[0]-10,$size[1]-10,$yellow);
header("Content-type: image/jpeg");
imageJpeg($image, 'img/proba.jpg');
?>
<img src=img/proba.jpg alt=Изображение <?php echo $size[3];?>>
|
| |
|
|
|