2010-06-30 4 views
0

J'essaie de créer une vignette d'une image filigranée, mais je n'arrive pas à la faire fonctionner. Le script semble toujours redimensionner l'image originale filigranée sans faire la vignette .. de toute façon pour accomplir les deux?Codeigniter - Créer des malheurs de vignette


Voici mon code

$config = array(); 
      $config['source_image'] = $data['json']->{'file_path'}; 
      $config['new_image'] = 'copy_' . $data['json']->{'file_path'}; 
      $config['image_library'] = 'gd2'; 
      $config['wm_type'] = 'overlay'; 
      $config['wm_overlay_path'] = getcwd() . '/design/new_transparency.png'; 
      $config['wm_vrt_alignment'] = 'bottom'; 
      $config['wm_hor_alignment'] = 'center'; 
      $config['wm_vrt_offset'] = 20; 
      $config['create_thumb'] = TRUE; 
      $config['maintain_ratio'] = TRUE; 
      $config['width'] = 125; 
      $config['height'] = 125; 
      $this->image_lib->initialize($config); 
      $this->image_lib->watermark(); 
      $this->image_lib->clear(); 
      $this->image_lib->resize(); 

est là quelque chose que je fais mal?

Répondre

0

Dans la classe de manipulation d'images (mode d'emploi): http://codeigniter.com/user_guide/libraries/image_lib.html

je dois faire plusieurs tailles de vignettes dans mon application, donc au lieu d'utiliser la fonctionnalité intégrée des vignettes Je viens d'utiliser:

$this->image_lib->clear(); 

Ensuite, utilisez la commande de redimensionnement.