Changeset 21133 in spip-zone


Ignore:
Timestamp:
Jun 26, 2008, 12:10:29 PM (11 years ago)
Author:
cam.lafit@…
Message:

des spip_log pour comprendre où coinde phpimagick2.x

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/doc2img/inc/convertir.php

    r21131 r21133  
    169169    if (class_exists('Imagick')) {
    170170        //version 2.x
     171        $version = '2.x';
    171172        $image = new Imagick($document['source_url']['absolute'].$document['fullname']); 
    172173        $nb_pages = $image->getNumberImages();
     
    175176    } else {
    176177        //version 0.9
     178        $version = '0.9';
    177179        $handle = imagick_readimage($document['source_url']['absolute'].$document['fullname']);   
    178180        $nb_pages = imagick_getlistsize($handle);
     
    192194   
    193195        //on accede à la page $frame
    194         if (@imagick_goto($handle, $frame)) {
     196        if ($version == '0.9') {
     197            imagick_goto($handle, $frame);
    195198            $handle_frame = @imagick_getimagefromlist($handle);
    196199        } else {
    197200            $image_frame = new imagick($document['source_url']['absolute'].$document['fullname'].'['.$frame.']');
     201            spip_log($document['source_url']['absolute'].$document['fullname'].'['.$frame.']','doc2img');
    198202        }
    199203   
     
    208212       
    209213        //on sauvegarde la page
    210         if (!@imagick_writeimage($handle_frame,  $document['cible_url']['absolute'].$document['frame'])) {
     214        if ($version == '0.9') {
     215            imagick_writeimage($handle_frame,  $document['cible_url']['absolute'].$document['frame']);
     216        } else {
    211217            $image_frame->setImageFormat($extension);
    212218            $image_frame->writeImage($document['cible_url']['absolute'].$document['frame']);
     219            spip_log('ecriture frame'.$frame,'doc2img');
    213220        }
    214221
     
    222229            )
    223230        );
     231        spip_log('injection bd','doc2img');
    224232       
    225233        //on libére la frame
    226         if (!@imagick_free($handle_frame)) {
     234        if ($version == '0.9') {
     235            imagick_free($handle_frame);
     236        } else {
    227237            $image_frame->clear();
    228238            $image_frame->destroy();
     239            spip_log('liberation ressources frame','doc2img');
    229240        }
    230241       
    231242        $frame++;
     243   
    232244    } while($frame < $nb_pages );
    233245   
    234246    //on libére les ressources
    235     if (!@imagick_free($handle)) {
     247    if ($version == '0.9') {
     248        imagick_free($handle);
     249    } else {
    236250        $image->clear();
    237         $image->destroy();       
     251        $image->destroy();
     252        spip_log('liberation image','doc2img');
    238253    }
    239254   
Note: See TracChangeset for help on using the changeset viewer.