webForumDet fria alternativet

Stämpel på bild.

PHPur PHP

12 svar · 540 visningar · startad av Snakes

Medlem sedan okt. 2004392 inlägg
Frågan#1

Hej, jag vill stämla en vis text på en bild. Texten ska ligga i mitten av bilden, men den kan även ligga åt höger i vissa fall ($side heter den som avgör. Den är antingen TRUE eller FALSE). Hur gör jag?

Jag har fonten om det behövs och så vet jag vilken färg jag vill ha på texten (#FF9F00).

Tack i förhand!

Medlem sedan juni 20006 031 inlägg
#2

Kolla in Mattes exempel.
http://www.a-kok.com/test/image_text.php

Medlem sedan okt. 2004392 inlägg
#3

Exakt det jag vill.... man tackar några tusen gånger!

Medlem sedan okt. 2004392 inlägg
#4

Men om vi säger att jag har en bild som ser ut så här:
[----]

Hur kan jag göra den så den blir så här:
[--------]

Alltså längre, men jag vill inte förstöra dessa [ ] (kanterna alltså).
Och därför går det inte att dra den bara.

Medlem sedan aug. 20002 975 inlägg
#5

Kan du utveckla det där med [ och ] ?

Att bara dra ut bilden i bredd är inga problem med GD.

Medlem sedan okt. 2004392 inlägg
#6

Nej alltså kanterna dem ser ut så här [ och ] drar jag ut dem så blir dem ju [ och ]. dem blir ju fettare och fulare. jag vill bara att bilden ska bli utdragen, i mitten alltså och lämna kanterna ifred.

Medlem sedan aug. 20002 975 inlägg
#7

Kan du visa en sådan bild ?

Medlem sedan okt. 2004392 inlägg
#8

Jag kom på hur jag ska gå runt det. Jag lägger 3 stycken bilder.
b1 b2 b3
[------]
Men nu vill jag veta hur jag gör för att förlänga en bild. Jag vill inte spara jag vill bara förlänga den och printa ut.

Har inte en sådan bild just nu. Det är bara tankar som hoppar runt i hjärnan.

Medlem sedan aug. 20002 975 inlägg
#9

T.ex.

$filename = 'bilder/bild.jpg';

$im_src = imagecreatefromjpeg($filename);

$src_w = imagesx($im_src);
$src_h = imagesy($im_src);

$dst_w = $src_w + 100;
$dst_h = $src_h;

$im_dst = imagecreatetruecolor($dst_w, $dst_h);

imagecopyresampled($im_dst, $im_src, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h);

header("content-type: image/jpeg");
header("Content-Disposition: inline; filename=wide_$filename");

imagejpeg($im_dst, '', 95);

imagedestroy($im_src);
imagedestroy($im_dst);

Vill du ha kantlinjer till höger och vänster så går det att göra så här:

$filename = 'bilder/bild.jpg';

$im_src = imagecreatefromjpeg($filename);

$src_w = imagesx($im_src);
$src_h = imagesy($im_src);

$dst_w = $src_w + 100 + 4;
$dst_h = $src_h;

$im_dst = imagecreatetruecolor($dst_w, $dst_h);

$red = imagecolorallocate($im_dst, 255, 0, 0);
imagefill($im_dst, 0, 0, $red);

imagecopyresampled($im_dst, $im_src, 2, 0, 0, 0, $dst_w - 4, $dst_h, $src_w, $src_h);

header("content-type: image/jpeg");
header("Content-Disposition: inline; filename=wide_$filename");

imagejpeg($im_dst, '', 95);

imagedestroy($im_src);
imagedestroy($im_dst);

Vill du ha en border runt bilden kan du göra så här:

$filename = 'bilder/bild.jpg';

$im_src = imagecreatefromjpeg($filename);

$src_w = imagesx($im_src);
$src_h = imagesy($im_src);

$dst_w = $src_w + 100 + 4;
$dst_h = $src_h + 4;

$im_dst = imagecreatetruecolor($dst_w, $dst_h);

$blue = imagecolorallocate($im_dst, 0, 0, 255);
imagefill($im_dst, 0, 0, $blue);

imagecopyresampled($im_dst, $im_src, 2, 2, 0, 0, $dst_w - 4, $dst_h - 4, $src_w, $src_h);

header("content-type: image/jpeg");
header("Content-Disposition: inline; filename=wide_$filename");

imagejpeg($im_dst, '', 95);

imagedestroy($im_src);
imagedestroy($im_dst);
Medlem sedan okt. 2004392 inlägg
#10

Tackar :birp !!

Medlem sedan okt. 2004392 inlägg
#11

Fel post :r :r :r

Medlem sedan juni 2002346 inlägg
#12

hur gör man om man vill istället lägga in en bild på en bild.? T.ex där texten "Tillhör..." är så genererar man istället in en bild, typ en ikon eller logga.

Medlem sedan mars 20025 907 inlägg
#13

WiZzLeR skrev:

hur gör man om man vill istället lägga in en bild på en bild.? T.ex där texten "Tillhör..." är så genererar man istället in en bild, typ en ikon eller logga.

imagecopymerge()

134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)