webForumDet fria alternativet

skapa bilder med php

PHP

2 svar · 521 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#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.

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)