Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť náhľady obrázkov v PHP

môžete použiť PHP a voľný GD2 knižnicu , aby sa automaticky vytvorí miniatúry obrázkov na vaše webové stránky . To môže byť užitočné vytvoriť fotogalérie , vysporiadať s dynamickou skupinu snímok , alebo ak si proste chcete ručne vytvoriť miniatúry s editor obrázkov . Vytvorenie miniatúry zahŕňa čítanie obrazu , takže so zmenenou veľkosťou kópiu obrázka a zobrazenie nového obrazu . Musíte mať knižnice GD2 nainštalovaný na vašom serveri používať funkcie pre úpravu obrázkov . Pokyny dovolená 1

Otvorte PHP súbor v textovom editore , ako je napríklad Windows Poznámkový blok .
2

Vytvorenie novej funkcie PHP pre uloženie vytvorenie náhľady kód . Zahŕňať parametre pre umiestnenie obrazu , image destinácie, šírky a výšky s náhľadmi miniatúr . Napríklad , " funkcia create_thumbnail ( $ zdroj , $ cieľ , $ thumb_width , $ thumb_height ) { " .
3

Prečítajte šírku obrazu a výšku s " imagesx ( obrázok ) " a " Images ( obrázok ) " funkcie . Napríklad , " $ orig_width = imagesx ( $ source ) ; $ orig_height = images ( $ source ) " .
4

Vložte disk s " imagecreatefromjpeg ( zdroj ) " funkcie . Obrázok musí mať príponu " JPEG " . Podobné funkcie existujú , ak chcete použiť GIF , PNG , reťazec , WBMP , XBM , XPM alebo TrueColor zdroj obrazu . Napríklad , " $ my_image = $ imagecreatefromjpeg ( $ source ) ; "
5

Vytvoriť nový prázdny snímku s požadovanú šírku a výšku pomocou " imagecreatetruecolor ( new_width , new_height ) " funkcie .. Napríklad , " $ temp_image = imagecreatetruecolor ( $ thumb_width , $ thumb_height ) " .
6

Kopírovanie pozmenenej verzii pôvodného obrazu do novej snímky s " imagecopyresized ( new_image , original_image , 0 , 0,0,0 , new_width , new_height , orig_width , orig_height ) " . Napríklad ,
7

Zobrazte snímku na obrazovke alebo uložiť do súboru s " imagejpeg ( obrázok , názov súboru , kvalita ) " funkcie . Použite názov súboru hodnotu " NULL " pre zobrazenie obrazu na obrazovke . Parameter kvality môže byť v rozsahu 0 až 100 , s 100 , ktoré majú najvyššiu kvalitu obrazu , ale aj najväčšiu veľkosť súboru . Napríklad . " Imagejpeg ( $ temp_image , NULL , 100 ) , zobrazí sa náhľad na obrazovke s kvalitou 100 percent "
8

Použite " imagedestroy ( image ) " funkcie uvoľniť pamäť používa u obrazu zdroja . Napríklad , " imagedestroy ( $ temp_image ) " .
9

Zatvorte funkciu s " } "
10

Zavolajte novú funkciu v rámci svojej webovej stránky . vytvoriť miniatúru . Volanie funkcie opakovane pre každý obrázok , ktorý chcete vytvoriť miniatúru . Napríklad , " create_thumbnail ( $ image_source , $ image_destination , 120 , 80 ) , " ..
11

Uložte PHP súbor , zatvorte ho a vložte ho na svojom serveri , aby sa ubezpečil , že funguje správne

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené