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

Форум PHP

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

 

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

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

тема: Создание превью

Сообщения:  [1-3] 

 
 автор: ReZiStOr   (20.08.2007 в 17:20)   письмо автору
 
   для: ReZiStOr   (20.08.2007 в 15:38)
 

Вот накатал скрипт на пхп подскажите дыры вроде все работает только не знаю правильно ли я все делаю на момент выаолнения скрипта комп подвисает
photo.jpg - фотка
border.png -- маска с заокругленными углами
logo.png -- водяной знак (адрес сайта)
<?php
header("Content-type: image/png");

$res = imagecreate(120,120);
$img = imagecreatefromjpeg("photo.jpg");
$mask = imagecreatefrompng("border.png");
$logo = imagecreatefrompng("logo.png");
imagetruecolortopalette($img,true,250);
$green = imagecolorallocate($res,136,203,44);

imagecopyresized ($res,$img,
0,0,
0,0,
120,120,
imagesx($img),imagesy($img));
imagecopy ($res,$logo,60,110,0,0,60,12);
imagecopy ($res,$mask,0,0,0,0,120,120);

$trans = imagecolorat($res,0,0);
imagecolortransparent($res,$trans);

imagepng($res);

?>

   
 
 автор: SHAman   (20.08.2007 в 16:06)   письмо автору
 
   для: ReZiStOr   (20.08.2007 в 15:38)
 

Не верно совсем. Так выведется та же картинка, только в уменьшенном варианте. Весить она будет столько же!

Нужно использовать Image Magic или GD, для уменьшения изображений. Кстати, не стоит задавать явно ширину и высоту картинки, если только они у вас не одинаковые по формату. Ведь если соотношение сторон реальной картинки будет другим, нежели соотношение задаваемых высоты и ширины, картинки будет колбасить не по-детски.

   
 
 автор: ReZiStOr   (20.08.2007 в 15:38)   письмо автору
 
 

Скажите пожалуйста правильный ли ход моих мыслей
Создание превью на лету я представляю так:
<?php
$path="pictures/photo1.jpg"; // путь к картинке
$width="100px"; // ширина превьюшки
$height="200px". // высота
print "<img src='$path' width='$width' height='$height'> ";
?>
Или это я туплю я слышал делают как то через тумбы подскажите ход мысли правильный с уважением влад

   

Сообщения:  [1-3] 

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

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