omlijst-afbeelding

Gesponsorde koppelingen

PHP script bestanden

  1. omlijst-afbeelding

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
function maak_afbeelding($text)
{

    $lengte = strlen($text) * 7;
    $hoogte = 15;
    $genimg = imagecreate($lengte, $hoogte);
    
    imagecolorallocate($genimg, 215, 215, 215); //achtergrondkleur kleur, 255, 255, 255 geeft wit
    
    $txtcolor = imagecolorallocate($genimg, 0,0,0); //tekst kleur, 0,0,0 geeft zwart
    
    imagestring($genimg, 3, 0, 0, $text, $txtcolor);
    
    header("Content-Type: image/png"); //png header setten
    imagepng($genimg);
    imagedestroy($genimg);
}

function
omlijst_afbeelding($lijstin_url)
{

    $rand_loc = 'omlijst.png'; //de locatie van de lijst
    
    if(!@file_exists($lijstin_url))
    {

        maak_afbeelding('Deze afbeelding bestaat niet');
    }

    elseif(!@file_exists($rand_loc))
    {

        maak_afbeelding('De afbeeldingslijst kan niet worden gevonden');
    }

    else
    {
        $image = imagecreatefromjpeg($lijstin_url); //zet het in te lijsten afbeelding naar GD
        $rand = imagecreatefrompng($rand_loc); //zet de lijst naar GD
        
        list($bronbreedte, $bronhoogte) = getimagesize($lijstin_url); //get hoogte en breedte van de in te lijsten afbeelding
        
        $thumb_image_dest = imagecreatetruecolor(43, 43); //maak een nieuwe GD afbeelding, voor de kleine in te lijsten afbeelding
        
        imagecopyresampled($thumb_image_dest, $image, 0, 0, 0, 0, 43, 43, $bronbreedte, $bronhoogte); //resize de in te lijsten afbeelding
        
        imagecopymerge($rand, $thumb_image_dest, 6, 6, 0, 0, 43, 43, 100); //voeg de kleine in te lijsten afbeelding samen met de rand
        
        header("Content-Type: image/jpeg"); //geef een JPG header
        
        imagejpeg($rand,NULL,100); //output de afbeelding
        
        imagedestroy($rand); //en verwijder de afbeelding
    }
}

?>


Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    omlijst_afbeelding('een_afbeelding.jpg');
?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.