| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan oprettes JPG Miniaturer Med PHP
    En miniature er en kopi af et billede, der er blevet skaleret ned forholdsmæssigt til en lille størrelse, så en bruger kan se flere billeder på samme skærm , og stadig være i stand til at have en idé om, hvad hvert billede ser gerne , når de ses i sit oprindelige størrelse. Hvis din version af PHP er konfigureret med støtte til GD biblioteket, kan du bruge de mange indbyggede funktioner til at skabe et billede fra en JPG-fil , reducere dens størrelse og gemme det som en miniature. Instruktioner
    1

    Skriv en funktion til at skabe thumbnails . Tag tre parametre til funktionen : den sti, hvor de billedfiler er gemt, den sti, hvor thumbnail filer skal gemmes og bredden af ​​miniaturebillede. Skriv f.eks : ?

    < Php

    funktion create_thumbnails ($ image_path , $ thumb_path , $ thumb_width ) {
    2

    Åbn den mappe, hvor billedet filerne er gemt. Åbn en løkke til at læse hver fil i mappen , skal du kontrollere det er en JPG- fil og derefter behandle den. Skriv f.eks :


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

    $ file_info = pathinfo ( $ image_path , $ file ) ;

    hvis ( strtolower ( $ file_info [" extension "] ) == " jpg " ) {

    echo " Konvertering " . $ image_file . "Til miniature "
    3

    Store billedet sti og filnavn og thumbnail stien og filnavnet til variabler for billedet bliver behandlet i sløjfen . Skriv f.eks : Hej

    $ image_file = $ image_path . $ file ;

    $ thumb_file = $ thumb_path . $ file ;
    4

    Opret et nyt billede fra billedet filen ved hjælp af imagecreatefromjpeg funktion og få den aktuelle bredde og højde af billedet. Skriv f.eks : Hej

    $ billede = imagecreatefromjpeg ( $ image_file )

    $ width = imagesx ( $ image) ;

    $ højde = imagesy ( $ image) ;
    5

    Beregn højden af miniaturen baseret på bredden af miniaturen passerede som en parameter til funktionen og holde dimensionerne proportionale. Skriv f.eks : Hej

    $ new_height = floor ( $ højde * ( $ thumb_width /$ bredde) ),
    6

    Opret en midlertidig billede. Kopier billedet i den midlertidige billedet starter ved koordinaterne 0,0,0,0 og skalering af billedet baseret på den aktuelle bredde thumbnail bredde , aktuel højde og miniature højde. Skriv f.eks : =

    $ temp ImageCreateTrueColor ( $ thumb_width , $ new_height ),

    imagecopyresized ( $ temp, $ billede, 0, 0, 0, 0, $ thumb_width , $ new_height , $ bredde , $ højde ),
    7

    Gem miniature i miniature mappe. Skriv f.eks : Hej

    imagejpeg ( $ temp, $ thumb_file ),
    8

    Generer en fejlmeddelelse, hvis billedfilen ikke var et JPG-fil . Afslut løkken og luk åbne bibliotek af billeder, når du er færdig . Skriv f.eks : Hej

    }

    else {

    echo $ image_file . "Er ikke en JPG-billede ! "

    }

    }

    Closedir ( $ mappe) ;

    }
    9 < p> Kald funktionen med de relevante parametre til at udføre konverteringen. Skriv f.eks : ?

    Create_thumbnails ( " /home /steve /billeder /", " /home /steve /thumbs /" , 100 ),

    >
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Indsæt flere Checkbox Værdier Into en enkelt k…
    ·000X0 PHP String Fejl 
    ·Sådan Set en tabel i MySQL 
    ·Sådan håndterer bliver One Item af resultater i en My…
    ·Hvordan man kan reducere antallet af tegn i en streng p…
    ·Hvordan skal tjekkes PHP Memory Limit 
    ·Sådan oprettes en simpel login med PHP 
    ·Sådan udskrives en række tal i PHP 
    ·IE8 PHP Session Problem 
    ·Hvordan opretter jeg en login-formular til min hjemmesi…
      Anbefalede Artikler
    ·Hvad er Visual Basic Programmering 
    ·Sådan center en fast bredde Div Tag 
    ·Hvad Er Ejendomme i VB.Net 
    ·Python List Manipulation 
    ·Sådan oprettes en C + + Program i Visual Studio 6.0 
    ·Sådan bruges Stdlib.h 
    ·Sådan oprettes en DFD 
    ·Principper for Constraint Programmering 
    ·Sådan konfigureres Citrix 
    ·Sådan bruges en MPLAB Simulator 
    Copyright © Computer Viden http://www.computerdk.com