skapa bilder med php

PHP

2 svar · 524 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Trådstart#1

Hej,
Jag såg en guide på youtube av PHPacademy, Han vissade hur man gjorde bilder i enbart PHP. Men hur spara det som en bild i en mapp som tex heter "images"? :)

<?php
$name = 'Robin';
$message = "Welcome to MyCodez.se, $name";

$length = strlen($message)*9.3;

$image = imagecreate(300,20);
$background = imagecolorallocate($image,0,0,0);
$foreground = imagecolorallocate($image,255,255,255);

imagestring($image,5,5,1,$message,$foreground);

header("Content-type: image/jpeg");
imagejpeg($image);
?>

Så ser koden ut.

Medlem sedan jan. 2005953 inlägg
#2

Om du tittar i manualen för imagejpeg, så ser du att du har möjlighet att skicka med en andra parameter till funktionen som innehåller ett filnamn.

Manualen skrev:

filename
The path to save the file to. If not set or NULL, the raw image stream will be outputted directly.
To skip this argument in order to provide the quality parameter, use NULL.

Medlem sedan juli 20023 617 inlägg
#3

Använd gärna imagecreatetruecolor istället för imagecreate.

Angående att spara bilden; Se exempel 2 på sidan metalboy länkade till.

268 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)