Avatar billede styrken Nybegynder
28. september 2008 - 17:14 Der er 18 kommentarer og
1 løsning

Image imagefilledarc

Hej alle!
Jeg er igang med at lave et script der generer runde hjørner, men jeg kan simpelthen ikke forstå den fejl jeg får. Så håber nogen derude kan hjælpe mig!
Hvis i ser http://www.herregejl.dk er der 3 billeder øverst til venstre i de tre bokse. Det er alle billeder genereret med php. Koden er:

Imagefilledarc($img_hov, $x_size, $y_size, $x_size*2, $y_size*2,  180, 270, $col3color_hov, IMG_ARC_PIE);

Er der nogen der har en forklaring og en løsning?
Avatar billede jakobdo Ekspert
28. september 2008 - 17:23 #1
hvis du ser her: http://www.herregejl.dk/img/corners/vov.gif
Så er der jo en lille sort streg i bunden.
Er det ikke et spørgsmål om at fjerne den ?
Avatar billede bazhe Praktikant
28. september 2008 - 17:33 #2
Avatar billede jakobdo Ekspert
28. september 2008 - 17:46 #3
bazhe: Hvad fanden er det for et link ?
Var det ikke en fejl ?
Avatar billede styrken Nybegynder
28. september 2008 - 20:09 #4
Hej Jakobdo!
Ved heller ik lige hvad det var bazhe sendte?
Men jo, det er lige præcis et spørgsmål om at fjerne den lille sorte streg. Har du nogen ide om hvor den kommer fra?
Avatar billede jakobdo Ekspert
28. september 2008 - 20:43 #5
Du må gøre noget forkert i din kode...
Se her: http://www.codebreaker.dk/leg/847101.php

Og koden her:
<?php
//http://www.eksperten.dk/spm/847101
$image = imagecreatetruecolor(100, 100);
$red      = imagecolorallocate($image, 0xFF, 0x00, 0x00);
imagefilledarc($image, 100, 100, 200, 200, 0, 360 , $red, IMG_ARC_PIE);
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
Avatar billede jakobdo Ekspert
28. september 2008 - 20:44 #6
Laver du evt. billedet 1px større end $x_size ?
Avatar billede styrken Nybegynder
29. september 2008 - 09:45 #7
Hejsa
Tak for svaret, det er samme princip jeg benytter som i dit eksempel, og billedets størrelse er præcis $x_size. Jeg laver 6 andre billeder hvor den genererer billedet fint, så forstår ikke hvad der går galt når den skal lave billedet http://www.herregejl.dk/img/corners/vov.gif
Avatar billede jakobdo Ekspert
29. september 2008 - 10:14 #8
Prøv at anvend png ?
Gør det en forskel ?
Avatar billede styrken Nybegynder
29. september 2008 - 10:36 #9
Hej igen!
Jeg har forsøgt png inden jeg forsøge med gif - det var samme problem.
Nu har jeg uploadet din kode i en fil og kan se at den genererer samme fejl (se http://herregejl.dk/arc.php). Eftersom billedet er fejlfrit på din side, og den laver samme fejl på min side, må det vel være et serverproblem?
Ved ikke om det kan have noget at gøre med konfigurationen af gd lib? Jeg har kontaktet supporten på one.com hvor sitet er hostet. Håber de har en forklaring på det.
Tak for hjælpen ind til videre. Nu kan jeg da se at problemet må have noget med serveropsætningen at gøre.

Min phpinfo ligger her, hvis du kan konkludere noget ud fra det:
http://www.herregejl.dk/phpinfo.php

Hvis du vil se gd lib informationer osv. må du sige til, så laver jeg en fil med det i.

mvh michael
Avatar billede jakobdo Ekspert
29. september 2008 - 10:55 #10
Det er sgu da underligt. :o)

http://www.codebreaker.dk/leg/847101.php
http://herregejl.dk/arc.php

Hvilken version af GDLib bruger du ?
Jeg har: GD Version     bundled (2.0.34 compatible)
Avatar billede styrken Nybegynder
29. september 2008 - 11:21 #11
Ja, mega!
I min phpinfo kan jeg se, at min GD Version også er: GD Version  bundled (2.0.34 compatible) 

Det bliver det jo ikke mindre underligt af :S
Avatar billede jakobdo Ekspert
29. september 2008 - 11:29 #12
Det giver jo slet ikke mening.
Avatar billede styrken Nybegynder
07. oktober 2008 - 12:28 #13
Hej igen jakobdo,
Så kom der svar fra one.com
De påpeger at der også er en fejl-linie i det billede du linker til, hvilket faktisk er rigtig nok hvis du kigger efter.
Det er bare sært, for synes ikke jeg har set den fejllinie før.
Desuden skriver de, at der kan være tale om en "rounding error" i mit php-script.
Er der nogen der ved hvad det er?

/styrken
Avatar billede jakobdo Ekspert
07. oktober 2008 - 13:31 #14
styrken: Jeg ser ikke nogen linje-fejl i "min" kode...
http://www.codebreaker.dk/leg/847101.php
Avatar billede styrken Nybegynder
07. oktober 2008 - 14:25 #15
Hmmm... strange, jeg ser den. Det er en 1 px sort streg som ligger nederst i billedet ca. midt i
Avatar billede jakobdo Ekspert
07. oktober 2008 - 14:43 #16
Haha, jeg ser fejlen i IE men ikke FF.
Avatar billede styrken Nybegynder
09. oktober 2008 - 17:11 #17
haha, det er langt ude...! Vi har fundet en løsning med noget jquery, så vi har droppet php-scriptet. Mange tak for hjælpen jakobdo, selvom vi ik har fundet ud af hvad fejlen skyldes. Læg et svar hvis du vil have nogen point for besværet
Avatar billede jakobdo Ekspert
09. oktober 2008 - 17:36 #18
Svar!
Avatar billede jakobdo Ekspert
09. oktober 2008 - 21:20 #19
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester