| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Come creare miniature JPG con PHP
    Una miniatura è una copia di una immagine che è stata ridotta in proporzione a piccole dimensioni in modo che un utente può visualizzare più immagini sullo stesso schermo e di essere ancora in grado di avere un'idea di ciò che ogni immagine appare come se visto nella sua dimensione originale . Se la versione di PHP è configurato con il supporto per la libreria GD , è possibile utilizzare le numerose funzioni incorporate per creare un'immagine da un file JPG , ridurne le dimensioni e salvarlo come una miniatura . Istruzioni
    1

    Scrivi una funzione per creare le miniature . Prendere tre parametri alla funzione : il percorso in cui sono memorizzati i file di immagine , il percorso in cui devono essere memorizzati i file di anteprima e la larghezza della miniatura . Ad esempio, digitare : ?

    < Php
    create_thumbnails funzione

    ( $ percorso_immagine , $ thumb_path , $ thumb_width ) {
    2

    Aprire la directory in cui l'immagine file sono memorizzati . Aprire un ciclo per leggere ogni file nella directory , verificare che si tratta di un file JPG e poi elaborarlo. Ad esempio, digitare :

    while ( ( $ file = readdir ( $ directory ) ) ) { $

    file_info = pathinfo ( $ percorso_immagine , $ file ) ;

    se ( strtolower ( $ file_info [ " estensione" ] ) == " jpg " ) {

    echo "Conversione " . $ file_immagine . " Alla miniatura " ;
    3

    Conservare il percorso dell'immagine e il nome file e il percorso di miniature e il nome del file per le variabili per l'immagine in fase di elaborazione nel ciclo. Ad esempio, digitare :

    $ file_immagine = $ percorso_immagine . $ file ;

    $ thumb_file = $ thumb_path . $ file ;
    4

    creare una nuova immagine dal file di immagine utilizzando la funzione imagecreatefromjpeg e ottenere la larghezza e l' altezza corrente dell'immagine . Ad esempio, digitare :

    $ image = imagecreatefromjpeg ( $ file_immagine ) ;

    $ width = imagesx ( $ immagine ) ;

    $ height = imagesy ( $ immagine ) ;
    5

    calcolare l'altezza della miniatura in base alla larghezza della miniatura passato come parametro alla funzione e mantenendo le dimensioni proporzionali . Ad esempio, digitare :

    $ new_height = piano ( $ altezza * ( $ thumb_width /$ larghezza ) ) ;
    6

    Creare un'immagine temporanea . Copiare l'immagine dentro l'immagine temporanea partenza alle coordinate 0,0,0,0 e scalare l'immagine in base alla larghezza corrente , larghezza delle miniature , altezza attuale e l'altezza delle miniature . Ad esempio, digitare :

    $ temp = imagecreatetruecolor ( $ thumb_width , $ new_height ) ;

    imagecopyresized ( $ temp , $ immagine , 0 , 0 , 0 , 0 , $ thumb_width , $ new_height , $ larghezza , $ altezza ) ;
    7

    Salva la miniatura nella cartella delle miniature . Ad esempio, digitare :

    imagejpeg ( $ temp , $ thumb_file ) ;
    8

    generare un messaggio di errore se il file di immagine non è un file JPG . Termina il ciclo e chiudere la directory aperta di immagini quando fatto . Ad esempio, digitare :

    }

    else { echo $

    file_immagine . "Non è un immagine JPG ! " ;

    }

    }

    Closedir ( $ directory ) ;

    }
    9 < p > chiamare la funzione con i parametri appropriati per eseguire la conversione . Ad esempio, digitare : ?

    Create_thumbnails ( "/home /steve /images /" , "/home /steve /thumbs /" , 100 ) ;

    >
    < br >

    Previous :

    next :
      Articoli Correlati
    ·Come convertire MySQL in Excel Utilizzo di PHP 
    ·Come passare i valori di una funzione in PHP 
    ·Come convertire un array associativo di stringhe PHP 
    ·Come utilizzare Sprint F - PHP 
    ·Funzioni per MySQL con una variabile PHP nella query 
    ·Procedura: PHP click tracking Pixel 
    ·Come controllare i duplicati in formato CSV con PHP 
    ·Come usare PHPMailer su un apposito modulo web 
    ·Come leggere un file CSV in PHP 
    ·Il PHP Redirect Funzione 
      Articoli in evidenza
    ·Come utilizzare le sessioni in MODx Revolution 
    ·Come fare una casella di scorrimento per i form 
    ·Come impostare data e ora della zona mediante Script 
    ·Come fermare tutte le esecuzioni su Ruby 
    ·Come eseguire una query MySQL da Content Lunghezza 
    ·Come fermare un loop infinito 
    ·Come aumentare l'allocazione di memoria virtuale in Jav…
    ·Come eliminare un file con Sub -Folder & Files in Delph…
    ·Pro & Contro di Computer Lingue 
    ·Che cos'è il bubbling degli eventi 
    Copyright © Conoscenza Informatica http://it.wingwit.com