|
|
|
|
|
для: sim5
(18.09.2008 в 19:38)
| | все, разобрался, чтото показалось что он способен работать только с 256 не зависимо от формата | |
|
|
|
|
|
|
|
для: Vitaleks
(18.09.2008 в 19:25)
| | В чем, в GIF? Нет, нельзя, это максимум для этого формата. Выводите в JPG формате. | |
|
|
|
|
|
|
|
для: Vitaleks
(18.09.2008 в 19:05)
| | еще вопрос - реально ли увеличить лимит цветов ? 256 мало | |
|
|
|
|
|
|
|
для: sim5
(18.09.2008 в 18:58)
| | а, ясно где допустил ошибку, спасибо | |
|
|
|
|
 30 Кб |
|
|
для: Vitaleks
(18.09.2008 в 18:01)
| | Я взял вашу картинку как фон, и он обязательно должен быть в формате JPG, PNG, а никак не GIF (это индексированное изображение).
<?
$beg = imagecreatefrompng('arrow.png');
//то на что накладываем, это JPG
$rightimage=imagecreatefromjpeg('fon.jpg');
imagecopy($rightimage, $beg, 240, 8, 0, 0, 19, 52);
header ("Content-type: image/gif");
imagegif ($rightimage); //а вот сохранить можно и в GIF
|
А результат (он прикреплен) хоть в GIF сохраняйте. А что на что вы там еще ложите, для меня это лес темный ;-) | |
|
|
|
|
 28.7 Кб |
|
|
для: sim5
(18.09.2008 в 16:49)
| | Держите. Не могу жертвовать дизайном, может тогда с гиф картинок и фун imagecopymerge(); собрать нужную мне стрелку, при этом каждый слой делать менее прозрачным? при 12000 просмотров (запросов) в день сервер не уйдет в даун? | |
|
|
|
|
|
|
|
для: Vitaleks
(18.09.2008 в 16:21)
| | Прикрепите сюда свою png (а лучше исходник psd) картинку этой стрелки или чего там. | |
|
|
|
|
|
|
|
для: sim5
(18.09.2008 в 16:12)
| | делал именно как вы описали, сохраняю в ПНГ 24 с поддержкой прозрачности, в точности и % (альфа прозрачность). ПНГ 8 поддерживает лишь полную прозрачность , как и гиф... | |
|
|
|
|
|
|
|
для: Vitaleks
(18.09.2008 в 15:55)
| | Значит так. Открываете Фотошоп. Создаете новое изображение нужного вам размера. Рисуете на нем как новый объект бегунок, или чего хотите. Затем можете удалить фон (либо просто выключить его) и "Сохранить для веб..." Выбираете формат PNG, указываете "Прозрачность", и сохраняете. Выключенный (или удаленный) фон, это и будет прозрачный участок в вашем png-файле. Теперь при наложении этого изображения функцией imagecopy() вы получите то, что хотите. | |
|
|
|
|
|
|
|
для: sim5
(18.09.2008 в 15:46)
| | как его скрыть? ладно... содержимое с index2.php
<?php
header("Content-type: image/png");
$beg=imagecreatefrompng('images/begunok.png');
$rightimage=imagecreatefromgif('images/right/1.gif');
$usertext="Текст юзера";
$beg_sx=imagesx($beg);
$beg_sy=imagesy($beg);
$out=imagecreate(700,90);
imagecopy($out,$rightimage,0,0,0,0,700,90);
$pixpm=353/12;
$std=$_GET['d'];
$ed=time();
$sid=3600*24;
$sim=3600*30*24;
$sty=mktime(0,0,0,0,0,date('Y',$std));
$offset=$ed-$std;
$days=intval($offset/86400);
$monsz=0;
while($days>30)
{
$monsz++;
$days=$days-30;
}
$beg_x=$monsz*$pixpm;
imagecopy($out,$beg,$beg_x,5,0,0,$beg_sx,$beg_sy);
$black = imageColorAllocate($out, 0, 0, 0);
$white = imageColorAllocate($out, 255, 255, 255);
$font = "micron.ttf";
$text = $usertext.' дней Copyright (c) AllNFS.Ru';
imagefttext($out,6,0,9,50,$black,$font,$text);
imagefttext($out,6,0,11,52,$black,$font,$text);
imagefttext($out,6,0,11,50,$black,$font,$text);
imagefttext($out,6,0,9,52,$black,$font,$text);
imagefttext($out,6,0,10,52,$black,$font,$text);
imagefttext($out,6,0,10,50,$black,$font,$text);
imagefttext($out,6,0,9,51,$black,$font,$text);
imagefttext($out,6,0,11,51,$black,$font,$text);
imagefttext($out,6,0,10,50,-$white,$font,$text);
imagepng($out);
imagedestroy($out);
?>
|
| |
|
|
| |
|