We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Forums

Creating watermark codeigniter

Development and Programming

oliwin's avatar
oliwin
7 posts
12 years ago
oliwin's avatar oliwin

Hello! I use the next code:

$ci = & get_instance(); $file = $path; $configs = array(); $configs[‘image_library’] = ‘ImageMagick’; $configs[‘library_path’] = ‘/usr/local/bin/’; $configs[‘source_image’] = $path; $configs[‘create_thumb’] = TRUE; $configs[‘maintain_ratio’] = TRUE; $configs[‘width’] = 150;

    $configs['wm_type'] = 'overlay';
    $configs['wm_overlay_path'] = './public/images/watermark.png';
    $configs['wm_vrt_alignment'] = 'middle';
    $configs['wm_hor_alignment'] = 'center';

     $ci->load->library('image_lib', $configs);  
    $ci->image_lib->initialize($configs);   
    $ci->image_lib->watermark();
    $ci->image_lib->resize(); 

But it creates the thumb_ photo and does not set watemark at Thumb and big original image. Can you specify me correct code? Thank you

       
oliwin's avatar
oliwin
7 posts
12 years ago
oliwin's avatar oliwin

I made such:

function Watermark($filename){

$ci = & get_instance();

$image_cfg = array(); $image_cfg[‘image_library’] = ‘ImageMagick’; $image_cfg[‘library_path’] = ‘/usr/local/bin/’; $image_cfg[‘source_image’] = $filename; $image_cfg[‘wm_overlay_path’] = ‘./public/images/watermark.png’; $image_cfg[‘new_image’] = $filename; $image_cfg[‘wm_type’] = ‘overlay’; $image_cfg[‘wm_vrt_alignment’] = ‘middle’; $image_cfg[‘wm_hor_alignment’] = ‘center’;

$ci->load->library(‘image_lib’); $ci->image_lib->initialize($image_cfg); $ci->image_lib->watermark();

}

function do_thumb($path) {

$ci = & get_instance();

$image_cfg[‘image_library’] = ‘ImageMagick’; $image_cfg[‘library_path’] = ‘/usr/local/bin/’; $image_cfg[‘source_image’] = $path; $image_cfg[‘create_thumb’] = TRUE; $image_cfg[‘new_image’] = $path; $image_cfg[‘maintain_ratio’] = TRUE; $image_cfg[‘thumb_marker’] = ‘_thumb’; $image_cfg[‘width’] = ‘200’; $image_cfg[‘overwrite’] = false;

$ci->load->library(‘image_lib’); $ci->image_lib->initialize($image_cfg); $ci->image_lib->resize(); $ci->image_lib->clear();

}

But it set watermark only at first image

$this->Watermark($info_file[‘full_path’]); $this->do_thumb($info_file[‘full_path’]);

       

Reply

Sign In To Reply

ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.