Je suis en train de faire l'image filigrane avec CodeIgniter 2xfiligrane ne fonctionne pas dans CodeIgniter
Ceci est mon code dans le contrôleur gbr.php:
$data['watermark'] = base_url('images/watermark.png');
$data['ori'] = base_url('images/ori.jpg');
$this->load->view('file',$data);
J'utilise aide pour filigrane et voici mon code dans watermark_helper.php:
if (!function_exists('watermark')) {
function watermark($image_original,$watermark) {
// this tells the browser to render jpg image
header('content-type: image/jpeg');
// creating png image of watermark
$watermark = imagecreatefrompng($watermark);
// getting dimensions of watermark image
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
// creting jpg from original image
$image_path = $image_original;
$image = imagecreatefromjpeg($image_path);
// getting the dimensions of original image
$size = getimagesize($image_path);
// placing the watermark in the center
$dest_x = $size[0]/2 - $watermark_width/2;
$dest_y = $size[1]/2 - $watermark_height/2;
imagealphablending($image, true);
imagealphablending($watermark, true);
// creating the new image
imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
$res = imagejpeg($image);
// destroying and freeing memory
imagedestroy($image);
imagedestroy($watermark);
return $res;
}
}
Ceci est mon avis:
$this->load->helper('watermark');
<h2>Photo</h2>
<img src="<?=watermark($results[0]['picture'],$watermark);?>" alt="" height="264px" class="img-responsive">enter code here
quand je lance mon code, l'image ne peut pas afficher et je reçois l'erreur ...
gbr "http://domain.com/inde.php/gbr" tidak bisa di tampilkan Karena MENGANDUNG kesalahan