Hoi.
Ik heb op een of andere manier een bugg in mijn php GD alleen, weet ik niet hoe dat komt
.
Hoe hij werktNu wil ik een gif afbeelding. dus gebruik ik een gif2png script.Dan gebruik ik die gif2png voor mijn php GDMaar dan buggt de tekst die erop staat
Dus hij ziet er zo uit:
Afbeelding niet beschikbaarDe bron kon niet worden geladen (jvdw.s1.one2xs.com).Bron openen ↗terwijl hij er zo uit moet zien:
Afbeelding niet beschikbaarDe bron kon niet worden geladen (jvdw.s1.one2xs.com).Bron openen ↗(let niet op de achtergrond, het is de tekst die buggd)
10000x dank voor degene die me kan helpen
en ook een beloning, want ik zoek hier al uren naar!
Ik heb op een of andere manier een bugg in mijn php GD alleen, weet ik niet hoe dat komt
.Hoe hij werkt
Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] imagettftextoutline[COLOR= #007700](&[/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$angle[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700],&[/COLOR][COLOR= #0000BB]$col[/COLOR][COLOR= #007700],
&[/COLOR][COLOR= #0000BB]$outlinecol[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$fontfile[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #FF8000]// For every X pixel to the left and the right[/COLOR]
[URL="http://www.php.net/for"]for[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700]-[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700]<=[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700]+[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700]++) {[/COLOR]
[COLOR= #FF8000]// For every Y pixel to the top and the bottom[/COLOR]
[URL="http://www.php.net/for"]for[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]-[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700]<=[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]+[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700]++) {[/COLOR]
[COLOR= #FF8000]// Draw the text in the outline color[/COLOR]
[COLOR= #0000BB]$text1[/COLOR] [COLOR= #007700]=[/COLOR] imagettftext[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$angle[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$outlinecol[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$fontfile[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[COLOR= #FF8000]// Draw the main text[/COLOR]
[COLOR= #0000BB]$text2[/COLOR] [COLOR= #007700]=[/COLOR] imagettftext[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$angle[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$col[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$fontfile[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]"Content-type: image/png"[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR] [COLOR= #DD0000]"afbeelding.png"[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700](([/COLOR] [COLOR= #0000BB]$_GET[/COLOR] [COLOR= #007700][[/COLOR][COLOR= #DD0000]t[/COLOR][COLOR= #007700]] )));[/COLOR]
[COLOR= #0000BB]$font[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"volterb.ttf"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fontsize[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$white[/COLOR] [COLOR= #007700]=[/COLOR] imagecolorallocate[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0xFF[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0xFF[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0xFF[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$blue[/COLOR] [COLOR= #007700]=[/COLOR] imagecolorallocatealpha[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0x00[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0x00[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0x00[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]63[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] imagettfbbox[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fontsize[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$font[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//calculate the pixel of the string[/COLOR]
[COLOR= #0000BB]$dx[/COLOR] [COLOR= #007700]= ([/COLOR]imagesx[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700])) - ([/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]]-[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]])) -[/COLOR] [COLOR= #0000BB]20[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//calculate the location to start the text[/COLOR]
imagettftextoutline[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]7[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]3[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]21[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$white[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$blue[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$font[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
imagepng[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]);[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]);[/COLOR]
?>Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]"Content-type: image/png"[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefromgif[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]image[/COLOR][COLOR= #007700]] );[/COLOR]
imagepng[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]);[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]);[/COLOR]
?>Spoiler tonen
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] imagettftextoutline[COLOR= #007700](&[/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$angle[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700],&[/COLOR][COLOR= #0000BB]$col[/COLOR][COLOR= #007700],
&[/COLOR][COLOR= #0000BB]$outlinecol[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$fontfile[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #FF8000]// For every X pixel to the left and the right[/COLOR]
[URL="http://www.php.net/for"]for[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700]-[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700]<=[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700]+[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700]++) {[/COLOR]
[COLOR= #FF8000]// For every Y pixel to the top and the bottom[/COLOR]
[URL="http://www.php.net/for"]for[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700]=[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]-[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700]<=[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700]+[/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$width[/COLOR][COLOR= #007700]);[/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700]++) {[/COLOR]
[COLOR= #FF8000]// Draw the text in the outline color[/COLOR]
[COLOR= #0000BB]$text1[/COLOR] [COLOR= #007700]=[/COLOR] imagettftext[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$angle[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$xc[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$yc[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$outlinecol[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$fontfile[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);
}
}[/COLOR]
[COLOR= #FF8000]// Draw the main text[/COLOR]
[COLOR= #0000BB]$text2[/COLOR] [COLOR= #007700]=[/COLOR] imagettftext[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$angle[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$x[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$y[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$col[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$fontfile[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/header"]header[/URL][COLOR= #007700]([/COLOR] [COLOR= #DD0000]"Content-type: image/png"[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]=[/COLOR] imagecreatefrompng[COLOR= #007700]([/COLOR] [COLOR= #DD0000]"giftopng.php?image=http://habboemotion.com/resources/images/topstory/AU_SnowShow_ts_v1.gif"[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] htmlspecialchars[COLOR= #007700]([/COLOR][URL="http://www.php.net/ucfirst"]ucfirst[/URL][COLOR= #007700](([/COLOR] [COLOR= #0000BB]$_GET[/COLOR] [COLOR= #007700][[/COLOR][COLOR= #DD0000]t[/COLOR][COLOR= #007700]] )));[/COLOR]
[COLOR= #0000BB]$font[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"volterb.ttf"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$fontsize[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]7[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$white[/COLOR] [COLOR= #007700]=[/COLOR] imagecolorallocate[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0xFF[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0xFF[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0xFF[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$blue[/COLOR] [COLOR= #007700]=[/COLOR] imagecolorallocatealpha[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0x00[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0x00[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0x00[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]63[/COLOR] [COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$size[/COLOR] [COLOR= #007700]=[/COLOR] imagettfbbox[COLOR= #007700]([/COLOR][COLOR= #0000BB]$fontsize[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$font[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//calculate the pixel of the string[/COLOR]
[COLOR= #0000BB]$dx[/COLOR] [COLOR= #007700]= ([/COLOR]imagesx[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700])) - ([/COLOR][URL="http://www.php.net/abs"]abs[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]]-[/COLOR][COLOR= #0000BB]$size[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]])) -[/COLOR] [COLOR= #0000BB]20[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//calculate the location to start the text[/COLOR]
imagettftextoutline[COLOR= #007700]([/COLOR][COLOR= #0000BB]$im[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]7[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]3[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]21[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$white[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$blue[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$font[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]);[/COLOR]
imagepng[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]);[/COLOR]
imagedestroy[COLOR= #007700]([/COLOR] [COLOR= #0000BB]$im[/COLOR] [COLOR= #007700]);[/COLOR]
?>
Dus hij ziet er zo uit:
Afbeelding niet beschikbaarDe bron kon niet worden geladen (jvdw.s1.one2xs.com).Bron openen ↗
Afbeelding niet beschikbaarDe bron kon niet worden geladen (jvdw.s1.one2xs.com).Bron openen ↗10000x dank voor degene die me kan helpen
en ook een beloning, want ik zoek hier al uren naar!



