Avatar billede boris Mester
22. april 2016 - 13:41 Der er 3 kommentarer og
1 løsning

imagettftext kan jeg ikke få til at virke på webhotel

Indsættelse af tekst i et billede med imagettftext virker ikke.
Jeg har prøvet meget, herunder er et eksempel, og billedet kommer frem, men absolut ingen tekst og ingen fejlmelding

På forhånd tak

Eksempel:
<?php

$txt = 'This is the text overlay';

  header('Content-type: image/png');
  $font ="./fonte/immortal.ttf";
  $image = ImageCreateFromJPEG('museum.jpg'); // path to the existing image
  $color = imagecolorallocate($im, 0, 0, 0); // black
  $font = 'fontname.ttf'; // path to font
  imagettftext($image, 14, 0, 395, 85, $color, $font, $txt );

  imagepng($image); // png gets better font results than jpg
  imagedestroy($image);

phpinfo() siger bl.a.:
GD Support     enabled
GD Version     2.1.1-dev
FreeType Support     enabled
FreeType Linkage     with freetype
FreeType Version     2.5.2
GIF Read Support     enabled
GIF Create Support     enabled
JPEG Support     enabled
libJPEG Version     8
PNG Support     enabled
libPNG Version     1.2.50
WBMP Support     enabled
XPM Support     enabled
libXpm Version     30411
XBM Support     enabled
WebP Support     enabled

Directive    Local Value    Master Value
gd.jpeg_ignore_warning    0    0

 
?>
Avatar billede olsensweb.dk Ekspert
22. april 2016 - 14:20 #1
>$color = imagecolorallocate($im, 0, 0, 0); // black
hvor er $im definered ??
skulle måske være
$color = imagecolorallocate($image, 0, 0, 0); // black

jeg går ud fra du har checket din  path til font og billed

http://php.net/manual/en/function.imagettftext.php


nb: det var da voldsomt mange åbne spørgsmål du har, med undtagelse af 2 er alle fra 2011 og tidligere
http://www.eksperten.dk/list/aabnespoergsmaal/boris
Avatar billede boris Mester
22. april 2016 - 15:52 #2
Ja, det er rigtigt, variablen er forkert i eksemplet, tak

Jeg fandt desuden ud af, at jeg skal lægge fonten i en undermappe, så virker det :-)

Du må godt lægge et svar.

PS: De åbne spørgsmål er mere end fem år gamle! Grunden er, at jeg ikke har brugt eksperten i årevis
Avatar billede jakobdo Ekspert
22. april 2016 - 16:09 #3
En god måde at se fejlene på, er ved lige at "fjerne" denne linje:

//header('Content-type: image/png');

Så kan du bedre se fejl i din kode, når du arbejder med billeder på den måde.
Avatar billede olsensweb.dk Ekspert
22. april 2016 - 18:02 #4
får du her
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