Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Рамка шрифта

Сообщения:  [1-10]    [11-20]  [21-27] 

 
 автор: Vitaleks   (18.09.2008 в 20:14)   письмо автору
 
   для: sim5   (18.09.2008 в 19:38)
 

все, разобрался, чтото показалось что он способен работать только с 256 не зависимо от формата

  Ответить  
 
 автор: sim5   (18.09.2008 в 19:38)   письмо автору
 
   для: Vitaleks   (18.09.2008 в 19:25)
 

В чем, в GIF? Нет, нельзя, это максимум для этого формата. Выводите в JPG формате.

  Ответить  
 
 автор: Vitaleks   (18.09.2008 в 19:25)   письмо автору
 
   для: Vitaleks   (18.09.2008 в 19:05)
 

еще вопрос - реально ли увеличить лимит цветов ? 256 мало

  Ответить  
 
 автор: Vitaleks   (18.09.2008 в 19:05)   письмо автору
 
   для: sim5   (18.09.2008 в 18:58)
 

а, ясно где допустил ошибку, спасибо

  Ответить  
 
 автор: 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$beg2408001952);
header ("Content-type: image/gif");
imagegif ($rightimage); //а вот сохранить можно и в GIF

А результат (он прикреплен) хоть в GIF сохраняйте. А что на что вы там еще ложите, для меня это лес темный ;-)

  Ответить  
 
 автор: Vitaleks   (18.09.2008 в 18:01)   письмо автору
28.7 Кб
 
   для: sim5   (18.09.2008 в 16:49)
 

Держите. Не могу жертвовать дизайном, может тогда с гиф картинок и фун imagecopymerge(); собрать нужную мне стрелку, при этом каждый слой делать менее прозрачным? при 12000 просмотров (запросов) в день сервер не уйдет в даун?

  Ответить  
 
 автор: sim5   (18.09.2008 в 16:49)   письмо автору
 
   для: Vitaleks   (18.09.2008 в 16:21)
 

Прикрепите сюда свою png (а лучше исходник psd) картинку этой стрелки или чего там.

  Ответить  
 
 автор: Vitaleks   (18.09.2008 в 16:21)   письмо автору
 
   для: sim5   (18.09.2008 в 16:12)
 

делал именно как вы описали, сохраняю в ПНГ 24 с поддержкой прозрачности, в точности и % (альфа прозрачность). ПНГ 8 поддерживает лишь полную прозрачность , как и гиф...

  Ответить  
 
 автор: sim5   (18.09.2008 в 16:12)   письмо автору
 
   для: Vitaleks   (18.09.2008 в 15:55)
 

Значит так. Открываете Фотошоп. Создаете новое изображение нужного вам размера. Рисуете на нем как новый объект бегунок, или чего хотите. Затем можете удалить фон (либо просто выключить его) и "Сохранить для веб..." Выбираете формат PNG, указываете "Прозрачность", и сохраняете. Выключенный (или удаленный) фон, это и будет прозрачный участок в вашем png-файле. Теперь при наложении этого изображения функцией imagecopy() вы получите то, что хотите.

  Ответить  
 
 автор: Vitaleks   (18.09.2008 в 15:55)   письмо автору
 
   для: 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($out000);
$white imageColorAllocate($out255255255);

$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); 
?>  

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-27] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования