Forum Programmation.php Benchmark de librairies graphiques.

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
jan.
2005
Bonjour à tous
Je cherche à partager mes photos sur internet. Jusqu'à présent un script php me créait des miniatures à l'avance avec gd, et ensuite les affichait en statique. Cette solution n'était pas performante au niveau espace disque. A présent j'utilise pixory, un serveur en java, qui génère les mosaiques à la volée. Toutefois j'aimerais bien me faire mon propre système en php, avec mosaïques à la volée. Je me demandais donc quelle est la solution la plus performante, sachant que j'en vois 3 à l'heure actuelle : gd, imagemagick et imlib (je peux utiliser des appels système, c'est sur mon pc). Il existe aussi une lib de enlightenment assez rapide, Epeg.
Et vous qu'en pensez vous ?
  • # Epeg vainqueur

    Posté par  (site web personnel) . Évalué à 1.

    Je me réponds tout seul (comme un grand). Time me donne les résultats suivant entre convert, mogrify et epeg :
    Test effectué sur une photo de caleçon de 4 megapixels, soit 1.3 mo (2272x1704)
    Les logiciels me descendent l'image en 128x96
    1. epeg en 0.335 sec
    2. convert en 0.563 sec
    3. mogrify en 2.671 sec
    mogrify est donc à la traîne, sachant que j'ai un athlon 1Ghz avec 256 mo de ram. Epeg est donc elu.
    • [^] # Re: Epeg vainqueur

      Posté par  . Évalué à 1.

      franchement, c est une tres mauvaise idee,
      mieux vaud generer des thumbnails et les stocker sur le DD,
      la generation à la volée , c est le meilleur moyen de faire crouler ton PC si tu poste un lien sur IRC ou sur un forum, et l'espace disque, 2ko par thumb, si t en a 1000 ca te fera 2 meg , j espere que t est pas a 2meg pres de nos jours.
      • [^] # Re: Epeg vainqueur

        Posté par  (site web personnel) . Évalué à 1.

        Oh je sais bien que niveau perf c'est pas terrible, c'est aussi le fait que une fois les photos dans le dossier j'ai à m'occuper de rien (ok cron pourrait le faire) pour créer les miniatures. Et mes grands parents utilisent pas IRC. Le fait est aussi que mes aperçus étaient générés en deux tailles : 128x96 et 800x600 (parce que des photos 4mp à 16ko/sec c'est lent).
        Mais dans un cas "normal", ton observation se vaut :)
        • [^] # Re: Epeg vainqueur

          Posté par  . Évalué à 0.

          Une manière intemédiaire serait de créer la miniature à la première consultation.
          -> tu ne t'occupes de rien
          -> le travail ne se fait qu'une fois : pas de problème de charge

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.