Προς το περιεχόμενο

[php] Πως θα γραψω ελληνικα σε εικονα;


παπι

Προτεινόμενες αναρτήσεις

Δημοσ.

  • <?php
  • header ('Content-Type: image/png');
  • $txt = file_get_contents('http://www.naftemporiki.gr/markets/tickergd_chain.asp?dummy='. rand() * 100000000000 );
  • $img = @imagecreatetruecolor(300, 50)
  • or die('μαλακια μου');
  • $tmp= substr($txt, strpos($txt,'</span>'));
  • sscanf($tmp,'</span> %d,%d',$monades1,$monades2);
  • $output = 'Re poy pame....'. $monades1 . ',' . $monades2;
  • imagestring($img, 5, 5, 5, $output, imagecolorallocate($img, 0, 255, 0));
  • imagepng($img);
  • imagedestroy($img);
  • ?>

Αυτη ειναι εικονα απο την υπογραφη μου, πως μπορω να γραψω ελληνικα; το "Re poy pame" να το κανω "Ρε που παμε" rolleyes.gif

Δημοσ.

Πρέπει να χρησιμοποιήσεις την imagettftext αντί για την imagestring.

 

>
<?php
putenv('GDFONTPATH=' . realpath('.'));

header ('Content-Type: image/png');
$txt = file_get_contents('http://www.naftemporiki.gr/markets/tickergd_chain.asp?dummy='. rand() * 100000000000 );
$img = @imagecreatetruecolor(300, 50)
or die('μαλακια μου');
$tmp= substr($txt, strpos($txt,'</span>'));
sscanf($tmp,'</span> %d,%d',$monades1,$monades2);
$output = 'Ρε πού πάμε....'. $monades1 . ',' . $monades2;

imagettftext($img, 20, 0, 5, 34, imagecolorallocate($img, 0, 255, 0), 'FreeSans', $output);

imagepng($img);
imagedestroy($img);
?>

 

Για να παίξει το παραπάνω το FreeSans.ttf πρέπει να είναι στο ίδιο folder με το script. Μπορείς να το αλλάξεις αυτό σε όποιο διαθέσιμο font υπάρχει στο σύστημα, αρκεί είναι να είναι set το GDFONTPATH environment variable σωστά (να υπάρχουν font files εκεί που δείχνει). Συμβουλέψου το manual για περισσότερες λεπτομέρειες.

Δημοσ.

Αποτι βλεπεις ειναι λιγο μεθυσμενα τα γραμματα και εχουν καποιο κενο μεταξυ τουςhappy.gif Τι μπορουμε να κανουμε;

Δημοσ.

Εμένα μου το έδειχνε στο μέγεθος πάντως που το είχες με τα greekglish. Δεν ξέρω τι μπορεί να φταίει με σένα :/ Ισως το font να είναι ότι να'ναι ή πρέπει μάλλον να παίξεις με το font size, Χ και Ψ.

Δημοσ.

Σου έκανα attach το FreeSans που έχω στο σύστημα μου. Μάλλον αυτό που σου έστειλα από το link έχει πρόβλημα.

 

rolleyes.gif

Δημοσ.

Να'μαι και παλι rolleyes.gif.

Εχω θεμα, τα δεδομενα τα παιρνω απο αυτο εδω

><div id="beta-gamma" style="background-image:none;"><div class="boxContent"><div class="realTimeASX" style="background-image:none;padding-left:0px;text-align:center"><p style="padding:2px;font-size:11px"><a target="_blank" style="border:none;font-size:11px;font-family:tahoma" href="[url="http://www.naftemporiki.gr/athexrealtime/"]/athexrealtime/[/url]">Real Time XA</a> - <span class="label" style="font-size:11px">ΓΔ: </span>1.023,15<span style="font-size:11px" class="up"> +16,26%</span> <span class="label" style="font-size:11px">ΤΖΙΡΟΣ:</span> 70,56<span class="label" style="font-size:11px"> εκ. ευρώ</span><span class="label" style="font-size:11px"> ΩΡΑ: </span>15:46</p><div class="clear"><!-- Stretch the div according to the content --></div></div></div></div>

 

 

με αρκετα μπακαλιστικο τορπο

>$tmp= substr($txt, strpos($txt,'</span>'));
sscanf($tmp,'</span> %d,%d',$monades1,$monades2);

 

 

Απο regex ξερω αυτο που εχει η .net και το tr1, μπορεις να μου πεις πως θα εξαγω πχ το 1,023.15 απο το string "</span>1.023,15<span" με αυτα που εχει το pph;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...