Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan endre størrelsen på bilder i PHP
    PHP gir en funksjon for å få bredden og høyden på et bilde. Med denne informasjonen og noen enkle matematikk , er det mulig å re- size et bilde for visning formål uten bruk av et grafisk bibliotek . Hvis du ønsker å permanent re- size et bilde må du bruke et grafisk bibliotek . PHP gir funksjoner for å bruke GD grafikk biblioteket for å manipulere bilder . Instruksjoner
    en

    Få størrelsen på en bildefil ved hjelp av " getimagesize "-funksjonen i PHP. Fange returverdien fra funksjonen og trekke mellom bildets bredde og høyde. For eksempel skrive : ?

    < Php

    define (" bredde" , 0 ) ;

    define (" HØYDE " , 1) ;
    < p > $ image_size = getimagesize ( " myimage.jpg ");

    $ width = $ image_size [ bREDDE ];

    $ height = $ image_size [ hØYDE ];
    2

    Set variabler lik målet bredde og høyde for å endre størrelse . For eksempel skrive : en

    $ target_width = 100;

    $ target_height = 100;
    3

    Beregn forholdet mellom ny til gammel bredde og høyde og velger den laveste av de to prosenter. Beregn ny bredde og høyde basert på dette forhold. For eksempel skrive : en

    $ ratio_width = $ target_width /$ bredde;

    $ ratio_height = $ target_height /$ høyde ;

    $ ratio = min ( $ ratio_width , $ ratio_height ) ;

    $ new_width = intval ( $ ratio * $ bredde) ;

    $ new_height = intval ( $ ratio * $ høyde );

    >

    4

    Vis bildet med den nye størrelsen ved å inkludere "width " og " height" attributter i HTML " img " tag . For eksempel skrive : ?

    < Img src = " myimage.jpg " alt = " My Image" width = " ? < Php echo $ new_width > " height = " < php echo $ new_height > " />
    5

    Re- size bildet permanent ved å lage en kopi av bildet som et nytt bilde og skalering som nytt bilde med funksjonaliteten i GD grafikk biblioteket. ? For eksempel skrive : en

    < php

    $ image = imagecreatefromjpeg ( " myimage.jpg ");

    $ new_image = ImageCreateTrueColor ( $ target_width , $ target_height ) ;

    imagecopyresampled ( $ new_image , $ image , 0 , 0 , 0 , 0 , $ target_width , $ target_height , $ bredde, $ høyde ) ;
    6

    Vise re- sized image . For eksempel skrive : en

    imagejpeg ( $ new_image , null, 100 ) ;

    >

    ?

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan øke samtidige tilkoblinger i MySQL 
    ·Hvordan sjekke en IP av domenenavn hos PHP 
    ·Hvordan overføre MySQL database til Network Solutions 
    ·Den Header PHP Is Not Omdirigering 
    ·Hvordan vise bildet i stedet for Link av en Dreamweaver…
    ·MySQL Syntax Issues 
    ·Hvordan Ring PHP Method Med Javascript 
    ·Hvordan pakke ut en fil med PHP 
    ·Slik importerer Excel til MySQL 
    ·Hvordan lage et PHP nettsted for nybegynnere 
      Anbefalte artikler
    ·Hvordan lage en meny Step-by -Step for Android 
    ·Hvordan bruke SSL med VB6 
    ·Hvordan skjule en rad i en SSRS rapport 
    ·Slik viser en vertikal Histogram i Java 
    ·Hvordan legge et Python Script Into en inaktiv Shell 
    ·Hvordan bruke ImageList Control i VB6 
    ·Hvordan du sender data i MySQL med PHP 
    ·Hvordan skrive ut lister i Python 
    ·Hvordan Reverse en MySQL Query i PHP 
    ·Hvordan skrive om Uttalelsene i C + + 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/