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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Наложение изображения
 
 автор: sober   (17.06.2008 в 12:53)   письмо автору
 
 

А можно ли при выводе картинок на экран (списком например) накладывать на них другое изображение, ну что-то вроде лейбла?

   
 
 автор: PAT   (17.06.2008 в 16:05)   письмо автору
 
   для: sober   (17.06.2008 в 12:53)
 

"Наложить" можно.
Только зачем?

Если только для красоты, то тогда: а) определяете положение картинки; б) зная координаты картинки, размещаете "лейбл" в нужном месте, используя абсолютное позиционирование и "верхний" z-Index

Если для защиты прав на изображение - тогда это надо делать или в фотошопе, или же обрабатывать картинку на сервере средствами PHP.

   
 
 автор: sober   (17.06.2008 в 20:56)   письмо автору
 
   для: PAT   (17.06.2008 в 16:05)
 

да. интересен вариант средствами ПХП, знать бы еще как.... если есть какие-нибудь интеречные ссылки по теме, пришлите пожалуйста

   
 
 автор: sim5   (17.06.2008 в 21:44)   письмо автору
 
   для: sober   (17.06.2008 в 20:56)
 

Это работа с библиотекой GD для РНР. В разделе РНР - искать темы "наложение изображения", "логотипы" и т.п., это последняя из недавно обсуждаемых.

   
 
 автор: Usta   (17.06.2008 в 21:46)   письмо автору
 
   для: sober   (17.06.2008 в 20:56)
 

Берет все картинки из папки big наносит на них фирменный знак и сохраняет в корень папки.
<?php 

$dir
=opendir('big');
while (
$file=readdir ())
{
    if (
$file!=='.' && $file!=='..')
    
image_copy ($file);
      
}
closedir ($dir);

function 
image_copy($file)
{
list(
$w$h) = getimagesize("big/".$file);
//оригинальное изображение
$img imagecreatefromjpeg("big/".$file); 

//цвет надписи (белый) 
$white=imagecolorallocate($img,85,184,223); 
//координаты надписи (где-то в прямоугольнике ;) ) 
$w $w-80;
$h =$h-30;
//рисуем надпись 
imagestring($img,5,$w,$h,"Мой Текст",$white); 

//выводим и освобождаем память 
imagejpeg($img,$file,90); 
imagedestroy($img); 

}

?>  

   
 
 автор: sim5   (17.06.2008 в 22:04)   письмо автору
 
   для: Usta   (17.06.2008 в 21:46)
 

Человек просит не надпись, а другое изображение - логотип.

   
 
 автор: sober   (18.06.2008 в 17:13)   письмо автору
 
   для: sim5   (17.06.2008 в 22:04)
 

Спасибо за ссылку! очень полезная!

   
Rambler's Top100
вверх

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