Heim  >  Artikel  >  Backend-Entwicklung  >  009-Wasserzeichenbild generieren + Miniaturansicht generieren (PHP)

009-Wasserzeichenbild generieren + Miniaturansicht generieren (PHP)

不言
不言Original
2018-04-08 14:56:151074Durchsuche

Dieser Artikel stellt die Generierung von Wasserzeichenbildern und Miniaturansichten vor (PHP). Jetzt können Freunde in Not einen Blick darauf werfen


<?php

/**
 * 生成水印图片
 */
//1.获取图片资源
$big = imagecreatefromjpeg(&#39;./kaola.jpg&#39;);  //大图
$small = imagecreatefrompng(&#39;./t1.png&#39;);    //水印图

//2.获取图像大小
list($bw , $bh) = getimagesize(&#39;./kaola.jpg&#39;);
list($w , $h) = getimagesize(&#39;./t1.png&#39;);

//imagecopymerge(dst_im, src_im, dst_x, dst_y, src_x, src_y, src_w, src_h, pct)
//imagecopymerge("目标图","水印图","目标图的x坐标","y坐标","水印图的x","y","宽","高","透明度");
imagecopymerge($big, $small, $bw-$w, $bh-$h, 0, 0, $w, $h, 40);

imagepng($big , &#39;t4.png&#39;);

imagedestroy($big);
imagedestroy($small);


##################################################################################

/**
 * 生成缩略图
 */
$big = imagecreatefromjpeg(&#39;./kaola.jpg&#39;);
list($w , $h) = getimagesize(&#39;./kaola.jpg&#39;);

//创建小画布
$small = imagecreatetruecolor($w/2, $h/2);

//拷贝图像并修改大小
//imagecopyresampled(dst_image, src_image, dst_x, dst_y, src_x, src_y, dst_w, dst_h, src_w, src_h)
imagecopyresampled($small, $big, 0, 0, 0, 0, $w/2, $h/2, $w, $h);

imagepng($small , &#39;./t6.png&#39;);

imagedestroy($big);
imagedestroy($small);

?>


Funktionskapselung

https://blog.csdn.net/liguanjie8/article/details/79835373

Verwandte Empfehlungen:

008-php generiert zufälligen Bestätigungscode

007-PHP GD-Zeichnungsprozess

Das obige ist der detaillierte Inhalt von009-Wasserzeichenbild generieren + Miniaturansicht generieren (PHP). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn