Autor Zpráva
esemeska
Profil
Ahoj!
Píšu za vás: už to tu bylo, hledej;)
Ale odpovídám: NE

a ne proto, že bych neměl snahu... četl jsem si už pár návodů, ale zkrátka jsem asi trochu hloupější :p

Potřeboval bych úplně základní script, jak změnit velikost obrázku, který mám takto v proměnné:
$obrazek = imagecreatefromjpeg('obr1.jpg');

prostě bych jen potřeboval malou ukázku jak přes nějakou funkci(nejspíš getimagesize) změnit rozměry...

diky moc
Alphard
Profil
http://cz.php.net/manual/cs/function.imagecopyresampled.php
krteczek
Profil
Funkce kterou na vytváření náhledů používám já, možná ti to bude stačit :-)
vysvětlení:
$velky je cesta k původnímu obrázku
$nahled je cesta k náhledu

function vytvor_nahled_obrazku($velky, $nahled, $sirka_velky, $vyska_velky)

{

$kvalita = KVALITA_NAHLEDU;
$nahled_sirka = SIRKA_NAHLEDU;
$nahled_vyska = VYSKA_NAHLEDU;

$puvodni = imagecreatefromjpeg($velky);
$nahled_ = imagecreatetruecolor($nahled_sirka, $nahled_vyska);
imagecopyresampled ($nahled_, $puvodni, 0, 0, 0, 0, $nahled_sirka, $nahled_vyska, $sirka_velky, $vyska_velky);
if(@imagejpeg($nahled_, $nahled, $kvalita))
{
//obrázek byl vytvořen
//odstraníme z paměti toco nepotřebujeme
imagedestroy($nahled_);
imagedestroy($puvodni);
if(file_exists($nahled))
{
return true;
}
}
return false;
}


krteczek
esemeska
Profil
krteczek
diky, ale nemuzu to zprovoznit, teda spis nevim jak... mam nastavene:
$velky, $nahled, $sirka_velky, $vyska_velky, $kvalita, $nahled_sirka, $nahled_vyska

zadnou chybu to nehlasi, ale nahled to nevytvori
Alphard
Profil
ale nahled to nevytvori

co je v $nahled?
esemeska
Profil
$nahled je cesta k náhledu, mam tam nove jmeno obrazku....
jahodal
Profil *
TO: esemeska
musis mit nastavene apravne prava v souboru kam nahravas nahled. pokud si dobre vzpominam tak pro tento pripad je to chmod 777. preju hodne stesti
esemeska
Profil
jahodal
Vážně děkuji, to se po půl roce hodí:)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0