Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe je JPG Thumbnails Maak met PHP
Een miniatuur is een kopie van een beeld dat is proportioneel verkleind tot een klein formaat, zodat een gebruiker meerdere afbeeldingen kunt bekijken op hetzelfde scherm en nog steeds in staat zijn om een idee te hebben van wat elke afbeelding eruit ziet wanneer bekeken in de oorspronkelijke grootte. Als uw versie van PHP is ingesteld met ondersteuning voor de GD library , kunt u de vele ingebouwde functies gebruiken om een beeld te creëren van een JPG-bestand , te verminderen zijn omvang en sla het op als een miniatuur . Instructies
1

Schrijf een functie om de thumbnails te creëren . Neem drie parameters aan de functie : het pad waar de beeldbestanden zijn opgeslagen , het pad waar de verkleinde bestanden moeten worden opgeslagen en de breedte van de miniatuurweergave . Typ bijvoorbeeld : ?

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

Open de map waarin de afbeelding zijn opgeslagen. Open een lus aan elk bestand in de map , moet u controleren of het een JPG- bestand en vervolgens te verwerken . Typ bijvoorbeeld :

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

$ FILE_INFO = pathinfo ( $ image_path , $ bestand ) ;

indien ( strtolower ( $ FILE_INFO [ ' extensie ' ] ) == " jpg " ) {

echo " omzetten " . $ Image_File . " Naar miniatuur " ;
3

Store de afbeelding pad en de bestandsnaam en de miniatuur pad en de bestandsnaam om variabelen voor het beeld worden verwerkt in de lus . Typ bijvoorbeeld :

$ Image_File = $ image_path . $ file ;

$ thumb_file = $ thumb_path
. $ file ;
4

Maak een nieuwe afbeelding van het beeldbestand met de imagecreatefromjpeg functie en krijgen de huidige breedte en hoogte van de afbeelding . Typ bijvoorbeeld :

afbeelding
$ = imagecreatefromjpeg ( $ Image_File ) ;

$ width =
imagesx ( $ image ) ;

$ hoogte
= imagesy ( $ image ) ;
5

Bereken de hoogte van de miniatuur basis van de breedte van de miniatuur doorgegeven als een parameter voor de functie en het houden van de afmetingen proportioneel. Typ bijvoorbeeld :

$ new_height = verdieping ( $ hoogte * ( $ thumb_width /$ breedte ) ) ;
6

Maak een tijdelijke afbeelding . Kopieer de afbeelding in het tijdelijke image beginnend bij coördinaten 0,0,0,0 en schalen van het beeld op basis van de huidige breedte , verkleinde breedte , de huidige hoogte en miniaturen hoogte . Typ bijvoorbeeld :

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

imagecopyresized ( $ temp , afbeelding $ , 0 , 0 , 0 , 0 , $ thumb_width , $ new_height , $ breedte , $ hoogte ) ;
7

Sla de miniatuur in de miniatuurweergave map. Typ bijvoorbeeld :

imagejpeg
( $ temp , $ thumb_file ) ;
8

Genereer een foutmelding wanneer het beeldbestand is niet een JPG bestand . Beëindig de lus en sluit de open directory van beelden wanneer u klaar bent . Typ bijvoorbeeld :

}


else { echo


$ Image_File . " Is niet een JPG-afbeelding ! " ;

}

}

Closedir
( $ directory ) ;

}
9

Roep de functie met de juiste parameters om de conversie uit te voeren . Typ bijvoorbeeld : ?

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

>
< br >

Previous: Next:
  PHP /MySQL Programmering
·Hoe kan ik een MySQL tabel Cre…
·Hoe te Cookies Toegang & Redir…
·Hoe te converteren van ColdFus…
·Hoe te Tekens in SQL Trim 
·Hoe om te controleren Bestands…
·Hoe te Array Strings Vervang i…
·Hoe kan ik een E Functie Modif…
·Hoe laag Prioriteit Verwijder …
·Hoe te Aantallen voor een expo…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de Memory Toegewezen door de Java Vi…
·Hoe het nu uploaden bestanden in PHP 
·Hoe te kopiëren & plakken van een webpa…
·Hoe te XML lezen Met behulp van VB.NET 
·Hoe u de grootte van een array in Java D…
·Hoe te Ruby 1.8.6 installeren op CentOS 
·Hoe maak je een Google Maps applicatie b…
·Hoe te gebruiken TreeView te navigeren n…
·Hoe te Enum converteren naar string in J…
Copyright © Computer Kennis http://www.nldit.com