Avatar billede dknsj Nybegynder
06. september 2004 - 14:37 Der er 9 kommentarer og
1 løsning

Spørgsmål omkring gdlib

Jeg har følgene kode

<?php
include "../inc/db.php";
$dateformat = date("dmy");
$sql = mysql_query("SELECT * FROM brugere WHERE id=$id");
$row_brugere = mysql_fetch_array($sql);
if($id){
$nySQL = mysql_query("select * from hits where ip = '$REMOTE_ADDR' AND dato = '$dateformat' AND bruger = '$id'");
$antal = mysql_num_rows($nySQL);
if($antal == "1"){
}
else{
mysql_query("update brugere set hits = hits+'1' where id = '$id'");
mysql_query("insert into hits set bruger = '$id', dato = '$dateformat', ip = '$REMOTE_ADDR'");
}
$billede = "count.jpg";
$bredde = "100";
$hojde = "58";
$ialt = "$tekst";
$im = @imagecreate ($bredde, $hojde);
$background = imagecolorallocate ($im, 255, 0, 0);
$black = imagecolorallocate ($im, 0, 0, 0);
$white = imagecolorallocate ($im, 255, 255, 255);
imagerectangle ($im, 0, 0, 400, 400, $black);
$im_jpg = imagecreatefromjpeg ("$billede");
imagecopy ($im ,$im_jpg, 0, 0, 0, 0, $bredde, $hojde);
imagestring ($im, 4, 5, 3, "$row_brugere[c_title]", $black);
imagestring ($im, 2, 6, 21, "HITS: $row_brugere[hits]", $black);
imagestring ($im, 2, 6, 36, "$row_brugere[c_cat]", $black);
imagepng ($im);
imagedestroy ($im);
}
else{
echo "<b>C</b>ounteren Med id: <b>$id</b> blev ikke fundet";
}
?>

Hvordan får jeg sat en font ind
Avatar billede cybermike Nybegynder
08. september 2004 - 12:53 #1
et meget godt raad til dig var at laere at formulere dine spm's bedre....jeg gider ihvertfald ikke laese alt det kode for evt bare at konstatere at jeg ikke kan svare eller for at konstatere en koma fejl i din kode.
Avatar billede web-geek Nybegynder
08. september 2004 - 15:57 #2
<?php
$font = "Verdana";
$size = "2";
$color = "Black":
include "../inc/db.php";
$dateformat = date("dmy");
$sql = mysql_query("SELECT * FROM brugere WHERE id=$id");
$row_brugere = mysql_fetch_array($sql);
if($id){
$nySQL = mysql_query("select * from hits where ip = '$REMOTE_ADDR' AND dato = '$dateformat' AND bruger = '$id'");
$antal = mysql_num_rows($nySQL);
if($antal == "1"){
}
else{
mysql_query("update brugere set hits = hits+'1' where id = '$id'");
mysql_query("insert into hits set bruger = '$id', dato = '$dateformat', ip = '$REMOTE_ADDR'");
}
$billede = "count.jpg";
$bredde = "<font face=$font color=$color size=$size>100";
$hojde = "<font face=$font color=$color size=$size>58";
$ialt = "<font face=$font color=$color size=$size>$tekst";
$im = @imagecreate ($bredde, $hojde);
$background = imagecolorallocate ($im, 255, 0, 0);
$black = imagecolorallocate ($im, 0, 0, 0);
$white = imagecolorallocate ($im, 255, 255, 255);
imagerectangle ($im, 0, 0, 400, 400, $black);
$im_jpg = imagecreatefromjpeg ("$billede");
imagecopy ($im ,$im_jpg, 0, 0, 0, 0, $bredde, $hojde);
imagestring ($im, 4, 5, 3, "<font face=$font color=$color size=$size>$row_brugere[c_title]", $black);
imagestring ($im, 2, 6, 21, "<font face=$font color=$color size=$size>HITS: $row_brugere[hits]", $black);
imagestring ($im, 2, 6, 36, "<font face=$font color=$color size=$size>$row_brugere[c_cat]", $black);
imagepng ($im);
imagedestroy ($im);
}
else{
echo "<font face=$font color=$color size=$size><b>C</b>ounteren Med id: <b>$id</b> blev ikke fundet";
}
?>
Avatar billede web-geek Nybegynder
08. september 2004 - 15:57 #3
Øverst står:

$font = "Verdana";
$size = "2";
$color = "Black":

Dem ændre du bare.
Avatar billede dknsj Nybegynder
08. september 2004 - 23:37 #4
LOL WebGeek er du dum? du kan ikke bruge html koder i gdlib spasser
Avatar billede fangel Nybegynder
12. oktober 2004 - 22:03 #5
istedet for at bruge ImageString kan du istedet benytte ImageTTFText

prototype:
array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text)

DVS:
$textsize = 8; // 8px
$textfont = "verdana.tff"; // husk at upload filen verdana.tff fra windows' font mappe til samme mappe som scriptet
$textcolor = imagecolorallocate($im, 0, 0, 0); // R,G,B i decimaltal... dette tilfælde sort

imagettftext($im, $size, 0, $x, $y, $textcolor, $textfont, "TEKST")

HUSK, x,y angives fra venstre, bund - ik venstre top som med ImageString()

dknsj, ingen grund til at blive nedværdigende
web-geek, sørg for at du ved hvad du udtaler dig om - i dette tilfælde
        står der faktisk at det er ang GDlib, hvis du ikke ved hvad det
        er, så lad være med at kommentere
cybermike, spørgsmålet er defineret - i titel står der ang. gdlib, og i
        sprøgesmål "hvordan indsætter jeg font"...

Morten
Avatar billede fangel Nybegynder
12. oktober 2004 - 22:06 #6
og i tilfælde af du ikke allerede vidste hvordan du finder denne smukke funktion i manualen, så
http://php.net/ImageTTFText
Avatar billede dknsj Nybegynder
17. oktober 2004 - 23:10 #7
Lukker.....
Avatar billede fangel Nybegynder
18. oktober 2004 - 15:04 #8
og præcis hvilken del af min besvarelse kunne du ikke lide?

Morten
Avatar billede dknsj Nybegynder
18. oktober 2004 - 22:03 #9
Jeg har ikke haft Gavn af den. Pga den melder fejl
Avatar billede fangel Nybegynder
18. oktober 2004 - 22:22 #10
så er GDlib ikke installeret ordenligt med TTF - dette kan du tjekke under phpinfo() (dvs lav en side med <?php phpinfo(); ?>, og scrool ned til afsnittet med GD)

Hvis det er din egen computer, så få styr på det, hvis det er et webhotel, så spørg sødt og lav lidt dådyr øjene... med lidt held virker det...

Og du skal nok lige selv få passet lidt kode til, så det passer - har bare fusket med lidt prototypes..

Morten
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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