Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Dubbio su php e imagemagick: pesantezza dello script

    Ciao a tutti,
    avrei la necessità di creare una nuova immagine tramite imagemagick per una sezione determinata di un sito. In pratica quando si seleziona un articolo prenderei una foto di dimensioni abbastanza grandi (width: 900px) ed andrei ad effettuare un crop per farla apparire nella pagina.
    Ovviamente il sito si basa su un database quindi di articoli ce ne sono molti e lo script andrebbe a creare una nuova immagine per ogni pageview di un determinato articolo.

    Secondo voi questa è una buona soluzione oppure affaticherebbe eccessivamente il server? Ricevo in media 3000pw al giorno per gli articoli...

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    media la cosa...

    Fai la thumbnail se non c'è e la salvi in una directory dove l'andrai a cercare le volte successive, in questo modo anziche avere N processi di crop per articolo ne avrai uno solo.

    Ciao

  3. #3
    Quindi tu mi suggeriresti di fare qualcosa del genere:

    1) Quando un visitatore visualizza un articolo lo script creerebbe un'immagine chiamata ad esempio "nome_articolo.jpg"
    2) Quando verrà visualizzato un'altra volta questo articolo lo script eseguirebbe un controllo per verificare l'esistenza di "nome_articolo.jpg", nel caso mancasse lo andrebbe a creare altrimenti mostrerebbe direttamente quell'immagine

    In effetti questa sarebbe la soluzione migliore...

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    esatto

  5. #5
    Risollevo questo topic perché avrei un'altra domanda analoga...
    ho visto che molti siti generano di volta in volta le immagini partendo da una principale, e come sorgente del tag <img> c'è uno script php, ad esempio [img]path/script_resize.php?width=150&image=http://path/immagine.jpg[/img]

    Come è possibile integrare uno script del genere?
    Voglio dire, supponiamo che io crei uno script "resize.php" che prende l'immagine da trattare e la dimensione tramite $_GET.
    A livello di template come andrei a richiamare questo script?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.