Webstatt.org - Community seit 2006 - 2012 (2024?)

php dynamisches datums bild erzeugen

Avatar user-180
12.09.2006 16:10

hai. ich hab die php4u stats und würde die ausgabe etwas formatieren.. möchte dass die ausgabe waagerecht verläuft. dazu brauche ich für jedes datum eine grafik, in der das datum horizontal drinsteht. kann man das mit php irgentwie machen?

das datum ist so gespeichert:
(es fehlt die jeweils führende null also zb 9.9.2003 statt 09.09.2003)

$o['day']
$o['month']
$o['year']

may the force be with you. but mostly with me.
Avatar user-255
12.09.2006 17:21

Waagrecht, horizontal oder doch senkrecht? zwinkern

Waagrecht --> imagestring()
Senkrecht --> imagestringup()

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-180
12.09.2006 17:48

int imagestringup ( resource im, int font, int x, int y, string s, int col )

was ist resource im und welches farbenformat muss ich benutzen?
kannst du vll einfach das oben gezeigte beispiel mal in die funktion einsetzen?

may the force be with you. but mostly with me.
user-343
12.09.2006 18:26

header('Content-type: image/png'zwinkern;
$s = sprintf ("%04d-%02d-%02d", $o['year'],$o['month'], $o['day']); # String
$x_size = 10; #Breite
$y_size = 50; #Höhe
$IMGResource = ImageCreate();
$white= imagecolorallocate ($text_image, 255,255, 255); # weisse Schriftfarbe

imagestringup (IMGResource , 1, $x_size, $y_size, $s, $white);

ImagePNG($IMGResource);


Ungetestet... Müsste aber hinkommen zwinkern

// resource ist die Bildressource von ImageCreate().

Avatar user-180
12.09.2006 18:46

irgentwie nicht

http://fish.bierquartier.de/test/6.1/ppl.php
<?
header('Content-type: image/png'zwinkern;
$x_size = 24; #Breite
$y_size = 44; #Höhe
$IMGResource = ImageCreate();
$black = imagecolorallocate ($text_image, 0, 0, 0);
imagestringup ($IMGResource , 1, $x_size, $y_size, "ttttttt", $black);
ImagePNG($IMGResource);
?>

may the force be with you. but mostly with me.
user-343
12.09.2006 18:51

oh...

<?
header('Content-type: image/png'zwinkern;
$x_size = 24; #Breite
$y_size = 44; #Höhe
$IMGResource = ImageCreate();
$black = imagecolorallocate ($IMGResource, 255, 255, 255);
imagestringup ($IMGResource , 1, $x_size, $y_size, "ttttttt", $black);
ImagePNG($IMGResource);
?>


Da hab ich doch tatsächlich was vergessen ô_Ò

Avatar user-180
12.09.2006 19:06

scheinimmer noch nicht so zu funktionieren
http://fish.bierquartier.de/test/6.1/ppl.php

may the force be with you. but mostly with me.
Avatar user-255
12.09.2006 19:08

Ein Blick in den Quelltext:
<br />
<b>Warning</b>: Wrong parameter count for imagecreate() in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>5</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>6</b><br />
<br />

<b>Warning</b>: imagestringup(): supplied argument is not a valid Image resource in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>7</b><br />
<br />
<b>Warning</b>: imagepng(): supplied argument is not a valid Image resource in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>8</b><br />

Darfst selber debuggen.. is nicht allzu schwer frech

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-180
12.09.2006 19:44

    header('Content-type: image/png'zwinkern;
$x_size = 24; #Breite
$y_size = 44; #Höhe
$IMGResource = imagecreate($x_size, $y_size); ///DA WAR DOCH DER FEHER ODER?
$black = imagecolorallocate ($IMGResource, 255, 255, 255);
imagestringup ($IMGResource , 1, $x_size, $y_size, "ttttttt", $black);
ImagePNG($IMGResource);


SO gehts auch nicht...

may the force be with you. but mostly with me.
Avatar user-180
13.09.2006 06:35

weiss keiner eine lösung?

may the force be with you. but mostly with me.
Avatar user-129
13.09.2006 07:33

so sollte es funktionieren:


<?php
header ("Content-type: image/png"zwinkern;
$im = ImageCreate (24, 44);
$background_color = ImageColorAllocate ($im, 255, 255, 255);
$text_color = ImageColorAllocate ($im, 233, 14, 91);
ImageStringup ($im, 1, 5, 5, "TTTTT", $text_color);
ImagePNG ($im);
?>

Avatar user-180
13.09.2006 07:59

geht immer noch nicht...

<br />
<b>Warning</b>: Wrong parameter count for imagecreate() in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>5</b><br />
<br />
<b>Warning</b>: imagecolorallocate(): supplied argument is not a valid Image resource in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>6</b><br />
<br />

<b>Warning</b>: imagestringup(): supplied argument is not a valid Image resource in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>7</b><br />
<br />
<b>Warning</b>: imagepng(): supplied argument is not a valid Image resource in <b>/www/htdocs/thefish/test/6.1/ppl.php</b> on line <b>8</b><br />

may the force be with you. but mostly with me.
Avatar user-129
13.09.2006 08:07

bei mir schon http://b-arnold.net/test.php

Avatar user-180
13.09.2006 08:29

hm mist

poste nochmal genau den code von deiner datei (du hast da ja ein datum stehen)

may the force be with you. but mostly with me.
Avatar user-129
13.09.2006 08:33

<?php         
header ("Content-type: image/png"zwinkern;
$im = ImageCreate (24, 50);
$background_color = ImageColorAllocate ($im, 255, 255, 255);
$text_color = ImageColorAllocate ($im, 233, 14, 91);
ImageStringup ($im, 1, 2, 48, "22-11-2006", $text_color);
ImagePNG ($im);
?>

Avatar user-255
13.09.2006 10:15

Dann hast du wohl ne seehr eigenartige Implementierung der GD Bibliothek ;(

Bissu sicher, dass das auch genau so in dem Skript steht, das du aufrufst?
Nicht, dass da noch der alte Code drin is..

Der content-type sollte übrigens direkt vor imagepng() gesetzt werden, da mögliche Fehlermeldungen sonst untergehen.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-180
13.09.2006 10:35

mit dem 2. code von ben gehts irgentwie...

wie kann ich in dem text auch rauten udn sonderzeichen verwenden?

may the force be with you. but mostly with me.
Avatar user-255
13.09.2006 10:50

> wie kann ich in dem text auch rauten udn sonderzeichen verwenden?

Diese einfach in den zu zeichnenden String schreiben.. für den anspruchsvolleren Entwickler empfiehlt sich
imagettftext(), womit du in einem zuvor geladenen TTF auf dein Bild schreiben kannst. Auch senkrecht.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-180
13.09.2006 11:02

http://fish.bierquartier.de/test/6.1/stats/image.php?text=STF#U

geht net.. gibts das # zeichen in der schriftart nicht oder läuft da was falsch

may the force be with you. but mostly with me.
Avatar user-255
13.09.2006 11:29

Ach so.. ne, # is in einer HTTP URL ein Sonderzeichen und muss mit urlencode() kodiert werden.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-180
13.09.2006 13:44

okay. noch ne frage zu dem gleichen thema.

ich habe so das gefühl, dass das hier
http://fish.bierquartier.de/test/6.1/stats/stats/stats.php?counter_action=stats meinen server irgentwie ziemlich stark belastet. wie baut man in die image funktion oben noch eine caching funktion ein?

may the force be with you. but mostly with me.