2010-08-29 13 views
1

J'utilise ce comportement MeioUpload. Et j'ai installé à la fois le composant phpThumb et le fournisseur phpThumb.Comportement de téléchargement de Meio - zoom crop ne fonctionne pas

La génération de vignettes fonctionne correctement, mais pas le zoom. Voici mon code. Vous pouvez voir que j'ai essayé toutes les variables possibles. J'ai également défini toutes les variables zc ou zoom_crop par défaut que j'ai trouvées dans le composant et le fournisseur à 1. 1 est le même que C de toute façon.


var $actsAs = array('MeioUpload' => array( 'filename' => array(
    'dir' => "uploads/images", 
    'create_directory' => true, 
    'allowed_mime' => array('image/jpeg', 'image/pjpeg', 'image/gif', 'image/png'), 
    'allowed_ext' => array('.jpg', '.jpeg', '.png', '.gif'), 
    'thumbsizes' => array(
     'small' => array('width'=>65, 'height'=>60,'zc'=>"C", 'zoomCrop' => "C", 'zoom_crop'=>"C"), 
     'medium' => array('width'=>159, 'height'=>130, 'zc'=>"C", 'zoomCrop' => "C", 'zoom_crop'=>"C"), 
     'large' => array('width'=>480, 'height'=>320,'zc'=>"C", 'zoomCrop' => "C", 'zoom_crop'=>"C") 
    ) 
) 
    ) 
); 

Une idée?

Répondre

1

dans la dernière version est nécessaire pour définir la vignette avec précision. Je ne suis pas sûr si cela résout votre problème avec le script dans une version plus ancienne.

var $actsAs = array(
'MeioUpload' => array(
    'img_file' => array(  
    'create_directory' => true, 
    'allowed_mime' => array('image/jpeg', 'image/pjpeg', 'image/png'), 
    'allowed_ext' => array('.jpg', '.jpeg', '.png'), 
    'zoomCrop' => true, 
    'thumbsizes' => array(
     'normal' => array('width' => 400, 'height' => 300), 
     'small' => array('width' => 80, 'height' => 80,'maxDimension' => '', 'thumbnailQuality' => 100, 'zoomCrop' => true), 
    ), 
    'default' => 'default.jpg' 
) 
)); 
+0

fonctionne dans cakephp 2.4, phpthumb pour cakephp :) –

0

Ok, j'ai abandonné l'utilisation de MeioUpload pour générer et sauvegarder des vignettes. Au lieu de cela, je génère des vignettes à la volée, en utilisant directement phpThumb. Vous aimez cette

<img src="<?=$this->webroot?>phpThumb/phpThumb.php?src=../uploads/images/<?=$event['Image'][0]['filename']?>&w=159&h=130&zc=1" alt="Event Picture"> 

Il est un petit sacrifice pour la performance, mais chaque simple et flexible.