Modifiera en jpg bild

PHP

4 svar · 167 visningar · startad av Rocket

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

Kan man använda GD (eller vad det nu heter) för att modifiera en jpg bild? Allt jag vill göra är att dra en linje från punkt1 till punkt2. Det handlar alltså om en färdig bild på 200x200 pixlar och 2-4 kb. Om det nu inte går med jpg så undrar jag hur man får bakgrunden transparent i en gif med GD.

Medlem sedan feb. 20001 050 inlägg
#2

Kan man använda GD (eller vad det nu heter) för att modifiera en jpg bild?
JA.

Medlem sedan feb. 2000372 inlägg
#3

BRA

Orkar någon skriva ner ett litet kod exempel där man öppnar en jpg bild och drar en linje från punkt A till punkt B.

Medlem sedan nov. 200013 890 inlägg
#4

Här är sidan (skapa_bild.php) som ritar ett streck på en bild:

<?php
// Sökväg till orginalbilden
$originalBild = bilden.jpg;

// Skapa bild
$image = imageCreateFromJPEG($originalBild);

// Defeinerar svart färg
$svart = imageColorAllocate($image, 0, 0, 0);

// Kordinater för streckets start och slut
$startX=10;
$startY=10;
$slutX=100;
$slutY=100;

// Ritar linje
imageLine($image, $startX, $startY, $slutX, $slutY, $svart);

// Content type
header("Content-type:  image/jpg");

// Skickar bilden
imageJPEG($image);

// Städar minnet
ImageDestroy($image);
?>

Använd sedan den här koden för att visa bilden på en sida:

<img src="skapa_bild.php" height="200" width="200">
Medlem sedan feb. 2000372 inlägg
#5

Danke.

394 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
130 ms — deklarationer (db)
127 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)