2015-08-11 2 views
0

У меня есть два изображения. Один JPG (малый размер), другой - PNG (большой размер). Мне нужно создать третье изображение JPG, разместив изображение JPG (малого размера) на изображении PNG (большого размера) и сохраните это изображение в папке. Если кто-нибудь знает ответ, пожалуйста, объясните или предложите мне ссылку, откуда я могу понять с самого начала. Спасибо.Добавить изображение в формате JPG на PNG изображение

+2

Gd не (как правило) все равно, что изображение. он не имеет дело с «jpg» или «png» внутри. все изображения преобразуются в необработанные растровые изображения в памяти. поэтому начните читать: http://php.net/gd –

ответ

3

Начиная с этого небольшого изображения small.jpg

enter image description here

и этого большого изображения large.png

enter image description here

Запуск этого:

#!/usr/local/bin/php -f 
<?php 
    list($width, $height) = getimagesize('small.jpg'); 
    $src = imagecreatefromjpeg('small.jpg'); 
    $dest = imagecreatefrompng('large.png'); 

    // Copy 
    imagecopy($dest, $src, 300, 20, 0, 0, $width, $height); 

    // Write result 
    imagepng($dest,"result.jpg"); 
?> 

г Ives этот

enter image description here

+0

Да, это работает для меня. Спасибо, чувак. Но где же место происхождения? LEFT-BOTTOM или LEFT-TOP? –

+0

Рад, что это помогло. Происхождение левое верхнее, попробуйте заменить 300 и 20 вокруг, чтобы увидеть. –

Смежные вопросы