Visualizzazione risultati 1 fino 10 di 10

Discussione: Immagini più leggere

  1. #1
    Guest

    Predefinito Immagini più leggere

    Ciao a tutti, mi trovo di fronte ad un problema. In un sito che sto realizzando, al caricamento di una pagina ci sono molte foto da caricare. Foto molto pesanti. Avevo perciò trovato un'idea su come alleggerire tali immagini: creare da tali immagini con php, delle immagini che abbiano dimensioni precise, in modo che la qualità di tali immagini (e quindi il tempo di caricamento) sia ridotto. Sapreste aiutarmi a farlo?

  2. #2
    Guest

    Predefinito

    Le ridimensioni sul tuo pc e le carichi già più leggere.

  3. #3
    Guest

    Predefinito

    Beh.. Ovvio. Ma il problema è che le immagini non le carico solo io.. Qualche altro consiglio?

  4. #4
    Guest

  5. #5
    Guest

    Predefinito

    Grazie mille. Ma quindi devo includere quel link e mi mostra l'immagine, giusto?
    Ultima modifica di tenam : 14-09-2011 alle ore 17.02.20

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da tenam Visualizza messaggio
    Grazie mille. Ma quindi devo includere quel link e mi mostra l'immagine, giusto?
    Devi metterlo al posto del lin dell'immagine in src="..."

  7. #7
    Guest

    Predefinito

    Ciao, io ho una situazione come questa:


    index.php
    immagini/
    ......|_____1
    ............|______1.png
    include
    ......|_____thumb.php
    Il codice che ho fatto è il seguente, ma non visualizza niente.

    Codice HTML:
    <img src="http://miosito.it/include/thumb.php?src=../immagini/1/1.png" />
    Se invece tolgo "include/thumb.php?src=" visualizza l'immagine correttamente, a testimonianza che il percorso è giusto. Sai aiutarmi?
    Ultima modifica di tenam : 14-09-2011 alle ore 20.46.44

  8. #8
    Guest

    Predefinito

    prova così

    Codice HTML:
    <img src="/include/thumb.php?src=/immagini/1/1.png" />

  9. #9
    Guest

    Predefinito

    Non va :(

  10. #10
    Guest

    Predefinito

    Scusa il ritardo ne risponedre ma mi sono accorto che su AV ci sono delle difficoltà nell'uso di TimThumb.

    Cercando soluzioni alternative, credo di aver risolto.

    Ti dico la mia soluzione.

    Ho scaricato questo file.

    Dentro il file zip c'è un file php (image.php).
    Così com'è però non funziona su AV. Per adeguarlo l'ho aperto ed aggiunto in cima, subito dopo <?php la seguente funzione

    Codice PHP:
    function resolveDocumentRoot() {
    $current_script = dirname($_SERVER['SCRIPT_NAME']);
    $current_path = dirname($_SERVER['SCRIPT_FILENAME']);

    /* work out how many folders we are away from document_root
    by working out how many folders deep we are from the url.
    this isn't fool proof */
    $adjust = explode("/", $current_script);
    $adjust = count($adjust)-1;

    /* move up the path with ../ */
    $traverse = str_repeat("../", $adjust);
    $adjusted_path = sprintf("%s/%s", $current_path, $traverse);

    /* real path expands the ../'s to the correct folder names */
    return realpath($adjusted_path);
    }
    più giù ho sostituito questa riga

    Codice PHP:
    define('DOCUMENT_ROOT', $_SERVER['DOCUMENT_ROOT']);
    con questa

    Codice PHP:
    define('DOCUMENT_ROOT', resolveDocumentRoot());
    A questo punto lo copi sul sito (nel tuo esempio nella cartella include) e crei, nella stessa cartella una cartella chiamata imagecache.

    ora, per creare la miniatura ti basta usare una scrittura del tipo (sempre seguendo la struttura che hai indicato)

    Codice PHP:
    <img src="include/image.php?width=100&amp;height=100&amp;image=/thumb/immagini/1/1.png" />
    Ricordati che in image= devi indicare sempre il path assoluto (partendo quindi da /).

    Trovi un esempio qui (l'immagine originale ha dim. 2592x1952px).

    Un'ultima cosa: Attiva il php5.
    Ultima modifica di simpleticket : 16-09-2011 alle ore 01.01.23

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •