Voor een fotopagina maak ik 'on the fly' thumbnails.
Ik heb in de output 2 rijtjes van 8 thumbs gemaakt.
Nu is het zo dat ie elke keer een paar thumbnails laat zien. Als ik de pagina refresh laat ie random weer een paar andere zien, de rest krijgt een kruisje.
Voor het maken van de thumbs heb ik het volgende:
Ik heb in de output 2 rijtjes van 8 thumbs gemaakt.
Nu is het zo dat ie elke keer een paar thumbnails laat zien. Als ik de pagina refresh laat ie random weer een paar andere zien, de rest krijgt een kruisje.
Voor het maken van de thumbs heb ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| $old_error_level = error_reporting(E_ALL ^ E_NOTICE);
import_request_variables('gpc', '');
error_reporting($old_error_level);
extract($_SERVER, EXTR_REFS);
// header sturen
header("Content-Type: image/jpeg");
// blok als iets leeg is
if ($u=='')
exit;
// plaatjes voor thumbnails fotonieuws
$fotobestand= "http://(hier staat mijn url)". $u;
$deelfactor=78;
$image = ImagecreatefromJPEG ($fotobestand);
$original_hoogte=imagesy($image);
$original_breedte=imagesx($image);
$factor = $original_breedte / $deelfactor;
$hoogte=$original_hoogte/$factor;
$breedte=$original_breedte/$factor;
$image_id = ImageCreateTrueColor($breedte,$hoogte);
imagecopyresized($image_id,$image,0,0,0,0,$breedte,$hoogte,$original_breedte,$original_hoogte);
// vrijgeven van plaatje
imageJPEG($image_id);
// destroy
ImageDestroy($image_id);
ImageDestroy($im); |
Pura Vida