Avatar billede dennism Nybegynder
15. februar 2004 - 13:28 Der er 8 kommentarer og
2 løsninger

PHP-GD: Billed redigering

Jeg har følgende kode:
_____________________________________________________
<?
$sizes = @GetImageSize("billed.jpg");
$sizex = $sizes[0];
$sizey = $sizes[1];

$size = 8;
$rotate = 0;
$xstart = $sizex-70;
$ystart = $sizey-2;
$tekst = "DGKom.dk";
$im = imagecreatefromjpeg("billed.jpg");
$sort = ImageColorAllocate($im,255,255,255);
$font = "ariblk.ttf";
ImageTTFText($im,$size,$rotate,$xstart,$ystart,$sort,$font,$tekst);
header("Content-type: image/jpeg");
ImageJPEG($im);
ImageDestroy($im);

$rotate = 0;
$xstart = $sizex-70;
$ystart = $sizey-2;
$text = "DGKom.dk";
$sort = ImageColorAllocate($im,255,255,255);
$fontsize = 8;
$font="ariblk.ttf";
ImageTTFText($destimage,$fontsize,$rotate,$xstart,$ystart,$sort,$font,$text);
imagejpeg($destimage);
?>
_____________________________________________________

Denne kode er uploadet her:
http://www.dgkom.dk/billedtest/test.php

Nogen der kan fortælle mig hvad der er galt?
Det virker fint på min egen webserver.
"ariblk.ttf" og "billed.jpg" ligger begge i mappen "billedtest".

Håber der er nogen der kan hjælpe!? ;)
Avatar billede htm Nybegynder
15. februar 2004 - 13:38 #1
kan du ikke lave en fil der hedder phpinfo.php med følgende indhold?
<?php
phpinfo();
?>
Avatar billede dennism Nybegynder
15. februar 2004 - 13:47 #2
Avatar billede htm Nybegynder
15. februar 2004 - 13:52 #3
Prøv og skriv den fulde sti til fonten.

$font = $_SERVER['DOCUMENT_ROOT'] . "/billedtest/ariblk.ttf";

Ellers kan jeg se at der kun er GD 1.6 på dit webhotel, du har sikkert selv 2.x - måske derfor.
Avatar billede htm Nybegynder
15. februar 2004 - 13:55 #4
Det skal være uden .ttf bagved... fra php.net comments:

HI!

If you get this error message:
"Warning: Could not find/open font in c:\..."

Try these solutions:
1. put the .ttf file in the same dir as your .php file
2. do NOT add .ttf (GD2 adds .ttf) in imageTTFtext(..)

example:

font is called arial.ttf
font is in same directory as showText.php
showtext.php includes this line:
imagettftext($image, 12, 0, 6, 20, $black, "arial", "Hello world");

that SHOULD work for you
Avatar billede dennism Nybegynder
15. februar 2004 - 14:13 #5
Intet held med det :(

Kan du forklare mig, hvorfor b-one ikke vil opdatere til nyeste version af GD?
Avatar billede htm Nybegynder
15. februar 2004 - 14:16 #6
virker det sidste eksempel hellere ikke?

Nej jeg kan ikke forklare hvorfor b-one ikke opdaterer deres GD, og hvorfor de ikke kører php som modul til apache. etc.
Avatar billede dennism Nybegynder
16. februar 2004 - 12:14 #7
Smider du lige et svar, så kan vi dele point.
Avatar billede htm Nybegynder
16. februar 2004 - 18:34 #8
Fandt du ud af det? Hvad var så løsning?
Avatar billede dennism Nybegynder
16. februar 2004 - 21:35 #9
Nej, har ikke fundet en løsning. Går ud fra at det er fordi B-one kører med en ældre version af GD, og at der er der mit problem opstår.

Men hvis du lige gider smite et svar, så får du lidt point som tak for forsøget.
Avatar billede htm Nybegynder
16. februar 2004 - 21:37 #10
svar så :-)
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