
03.10.2008, 18:44
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
Давно выкладывал в этом разделе свой скриптик, уменьшающий одну картинку и накладывающий уменьшенную копию в центр другой картинки:
PHP код:
<?php
$file1= '1.jpg'; # 200*200
$file2= '2.jpg';
$image1 = ImageCreateFromJPEG($file1);
function resize($image, $new_width, $new_height, $target) { # Функция ресайза картинки
if (file_exists($image))
{
$image = ImageCreateFromJPEG($image);
$width = ImagesX($image);
$height = ImagesY($image);
$thumb = ImageCreateTrueColor($new_width,$new_height);
ImageCopyResampled($thumb, $image, 0,0,0,0, $new_width, $new_height, $width, $height);
ImageJPEG($thumb, $target, 100);
ImageDestroy($image);
}
}
resize($file2, 100, 100, '2_resized.jpg'); # Ресайзим вторую картинку
$image2 = ImageCreateFromJPEG('2_resized.jpg');
ImageCopyMerge($image1, $image2, ceil(ImagesX($image1)/4), ceil(ImagesY($image1)/4), 0, 0, ImagesX($image2), ImagesY($image2), 100);
ImageJPEG($image1, '3.jpg', 100); # Сохраняем готовую картинку
ImageDestroy($image1);
ImageDestroy($image2);
?>
Если знаешь хотябы основы php, думаю разберёшься и переделаешь под свою задачу...
|
|
|