Changeset 21126 in spip-zone


Ignore:
Timestamp:
Jun 26, 2008, 8:46:01 AM (11 years ago)
Author:
cam.lafit@…
Message:

imagick 2.x ne semble pas avoir d'équivalent à imagick_goto(index)
-> contournement à l'aide ne imagick->next()
-> (à voir) une boucle while serait peut etre plus pertinent que le for

File:
1 edited

Legend:

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

    r21124 r21126  
    183183    $extension = lire_config('doc2img/format_cible');
    184184   
     185    //charge la premiere image
     186    spip_log($id_document.'-0','doc2img');
     187    //on accede à la page $frame
     188    if (@imagick_goto($handle, 0)) {
     189        $handle_frame = @imagick_getimagefromlist($handle);
     190    } else {
     191        $image_frame = $image->current();
     192    }
     193   
     194   
    185195    //chaque page est un fichier qu'on sauve dans la table doc2img indéxé par son numéro de page
    186     for ($frame = 0 ; $frame < $nb_pages; $frame++ ) {
    187         spip_log($id_document.'-'.$frame,'doc2img');
    188         //on accede à la page $frame
    189         if (@imagick_goto($handle, $frame)) {
    190             $handle_frame = @imagick_getimagefromlist($handle);
    191         } else {
    192             $image->nextImage();
    193             $image_frame = $image->current();
    194         }
    195        
     196    for ($frame = 1 ; $frame <= $nb_pages; $frame++ ) {       
    196197        //calcule des dimensions
    197198        //$dimensions = doc2img_ratio($handle_frame);
     
    222223            $image_frame->destroy();
    223224        }
     225       
     226        //on charge la frame suivante
     227        spip_log($id_document.'-'.$frame,'doc2img');
     228        //on accede à la page $frame
     229        if (@imagick_goto($handle, $frame)) {
     230            $handle_frame = @imagick_getimagefromlist($handle);
     231        } else {
     232            $image->nextImage();
     233            $image_frame = $image->current();
     234        }
    224235    }
    225236   
Note: See TracChangeset for help on using the changeset viewer.