

PHP - zmenšený obrázek (thumbnail) jako odkaz - imagejpeg()
Zdravím všechny,
nemohu si poradit s tímto (nejspíš jednoduchým) problémem ...
Originální obrázek s rozměry 1280x960 je zmenšen na 80x60.
Zmenšený obrázek je úspěšně zobrazen, přičemž se neukládá na server ve formě souboru (to chci). Zároveň chci, aby se stal odkazem na originální obrázek a v tom je problém ...
Nevím jak do toho zakomponovat "A HREF" ...
Díky Zajíc
<?php
header("Content Type: image/jpeg");
$original = imagecreatefromjpeg('01.jpg');
$thumbnail = imagecreatetruecolor(80,60);
imagecopyresampled($thumbnail, $original, 0, 0, 0, 0, 80, 60, 1280, 960);
imagejpeg($thumbnail);
imagedestroy ($$original);
imagedestroy ($thumbnail);
?>
Ak ho chceš ukladať do súboru, tak použi druhý parameter funkcie imagejpeg. Potom budeš vytvárať náhľad iba v prípade, že súbor neexistuje. Klientovi budeš náhľad posielať funkciou readfile. Predpokladám, že tie 2 doláre pri volaní imagedestroy($$original) sú preklep, ktorý vznikol pri vkladaní kódu sem.
Aby sa stal odkazom, tak to musíš upraviť tam, kde generuješ HTML s týmto obrázkom. Zo samotného súboru s obrázkom odkaz nespravíš.
V tomto pripade jsem nechtel ukladat nahledovy obrazek do souboru. Upravil jsem v miste, kde generuji HTML a uz to funguje.
$$original je opravdu preklep, omlouvam se.
Diky moc, Zajic