[gdlib] uitvoer is niet truecolor

Pagina: 1
Acties:

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
hoe zorg ik er voor dat de uitvoer van mijn plaatje niet 256 kleurtjes is maar truecolor?

als ik alleen een plaatje zou willen doorsluizen...

$im = imagecreatefrompng ($imgname);
header("Content-Type: image/png");
imagepng($im);

[noobmode]dan maakt ie van de plaatjes 256 kleurtjes... :'([/noobmode]

Steun Elkaar, Kopieer Nederlands Waar!


  • DRaakje
  • Registratie: Februari 2000
  • Niet online
ik zou zeggen:

PHP:
1
$im = imagecreatetruecolor($maxx,$maxx);


en dan die $maxx moet natuurlijk wel de max zijn van je source

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
jah en hoe output je die dan truecolor naar je browser?

Steun Elkaar, Kopieer Nederlands Waar!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Verder hetzelfde als je al deed.
Let wel dat je GD2 moet hebben he...

  • DRaakje
  • Registratie: Februari 2000
  • Niet online
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

//eerste variable voor het eindresultaat
$plaatje = imagecreatetruecolor(60,60);
$bron = imagecreatefromjpeg("c:/phpdev5/www/test/blaat.jpg");

// get the size of the image
$size = getimagesize("c:/phpdev5/www/test/blaat.jpg");

//Going to create a random location for height and width
$im_breed = mt_rand(0, ($size[0] - 60));
$im_hoog = mt_rand(0, ($size[1] - 60));


//kopieer het stukje van het plaatje
imagecopymerge($plaatje,$bron,0,0,$im_breed,$im_hoog,60,60,100);

//header
header("Content-type: image/jpeg");
imagejpeg($plaatje);
imagedestroy($bron);
imagedestroy($plaatje);

?>

kijk hier maar eens naar waarschijnlijk lukt het dan wel. Wat ik doe is een stukje pakken uit een foto(random) en die dan versturen. (zo werkt mijn icon dus)

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
ACM schreef op 21 september 2002 @ 18:08:
Verder hetzelfde als je al deed.
Let wel dat je GD2 moet hebben he...
mmm... das wel handig om te weten
ik heb nu namelijk 1.8 dus dat wordt updaten

>>

heb gdlib 2.0.1 geinstalleerd, php ff opnieuw ge configured ./ext/gd/, geleegd, gecompiled, *.so gecopieerd, httpd stop, httpd sslstart, en toen deed ie ut :) tnx iedereen!

Steun Elkaar, Kopieer Nederlands Waar!


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
iets te vroeg gejuicht... hij geeft de plaatjes wel goed weer, alleen als ik bijvoorbeeld truecolor functie wil gebruiken geeft hij een warning dat die pas vanaf gd 2.0 verkrijg baar is...
in welk bestandje houdt php dat bij... versie nummer van .so's?

Steun Elkaar, Kopieer Nederlands Waar!


  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 04-08 13:06

GraasGast

Analogue Heaven

Probeer dit eens, heb je meteen gif support ;)

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
probleem is dat ik niet heel php wil gaan vervangen, ik ben al op zoek gegaan naar de include files waar mogelijk wat in kan staan...

Steun Elkaar, Kopieer Nederlands Waar!


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
opnieuw gecompiled en in php_config.h die al op je systeem staat #define HAVE_GDLIB20 1 toegevoegd

Steun Elkaar, Kopieer Nederlands Waar!

Pagina: 1