我在使用codeigniter的影像處理類,想在一張圖片上加水印。
我在使用codeigniter的影像處理類,并希望用另一張影像來標記水印?
它在CI3中運行良好,但我在CI4中找不到它。
在檔案中,只有一種可能,即用文本做水印。 https://codeigniter4.github.io/userguide/libraries/images.html#adding-a-text-watermark
uj5u.com熱心網友回復:
CI4不支持這樣的功能,你可以使用這個腳本并使其與CI4一起作業
。<?php
//加載郵票和要應用水印的照片。
$stamp = imagecreatefrompng('stamp.png')。
$im = imagecreatefromjpeg('photo.jpeg')。
//設定郵票的邊距并獲得郵票影像的高度/寬度。
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp)。
$sy = imagesy($stamp)。
//使用邊緣偏移和照片將郵票影像復制到我們的照片上。
//>寬度來計算郵票的定位。
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp) 。)
//輸出和釋放記憶體
header('Content-type: image/png')。
imagepng($im)。
imagedestroy($im)。
? >
https://www.php.net/manual/en/image.examples-watermark.php
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/311025.html
標籤:
上一篇:Mysql的重復資料
