ABA


"PHP- כתיבה לjpeg בעברית"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20178 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20178
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   23:43   26.08.13   
אל הפורום  
  PHP- כתיבה לjpeg בעברית  
 


// Create a blank image and add some text
$im = imagecreatetruecolor(30, 25);
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 255, 0);
imagefilledrectangle($im, 0, 0, 29, 24, $bg);
imagestring($im, 5, 2, 2, 'שלום', $textcolor);

// Set the content type header - in this case image/jpeg


// Output the image
imagejpeg($im,null,100);

// Free up memory
imagedestroy($im);

כמובן שהפלט הוא ג'יבריש... איך כותבים בעברית?
בנוסף, האם יש אפשרות לשנות את גודל/סוג הפונט ?

תודה רבה


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זה עניין של font... CaTz 26.08.13 23:58 1
     וזה אפשרי לשנות את גודל הפונט? sza  27.08.13 00:39 2
         אני מניח שכן...לא רואה סיבה שלא, פשוט לא נתקלתי בזה. CaTz 27.08.13 01:19 3
             רב תודות, ואגב, sza  27.08.13 03:08 4
                 לא זה יחזיר לך כתב הפוך ורטיקלי :) Ice Cold  27.08.13 08:22 5
                     אהההה אוקי... תודה :) sza  27.08.13 08:34 6

       
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   23:58   26.08.13   
אל הפורום  
  1. זה עניין של font...  
בתגובה להודעה מספר 0
 
  

<?php
// Set the content-type
header('Content-Type: image/png');

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

תנסה את זה, זה עבודה על png...מקסימום אפשר להמיר ל-JPG.
מה שכן, תעבוד עם UTF-8. וכנראה שתיהיה לך בעיה שהעברית תיהיה הפוכה.
אז להפוך את המילה לפני כן :]
שים לב, שיש פה שימוש בפונט אריאל שתומך בעברית.

לקוח מפה:
http://php.net/manual/en/function.imagettftext.php


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   00:39   27.08.13   
אל הפורום  
  2. וזה אפשרי לשנות את גודל הפונט?  
בתגובה להודעה מספר 1
 

תודה רבה על התשובה הזריזה


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   01:19   27.08.13   
אל הפורום  
  3. אני מניח שכן...לא רואה סיבה שלא, פשוט לא נתקלתי בזה.  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   03:08   27.08.13   
אל הפורום  
  4. רב תודות, ואגב,  
בתגובה להודעה מספר 3
 

ממה שראיתי בדוקומנטציה,
http://php.net/manual/en/function.imagettftext.php
יש הגדרה של angle לפונקציה, יתכן שהכנסת הערך "180" יתן כתיבה מימין לשמאל (בלי הצורך להפוך את האותיות).

לא בדקתי, אבדוק מחר.


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   08:22   27.08.13   
אל הפורום  
  5. לא זה יחזיר לך כתב הפוך ורטיקלי :)  
בתגובה להודעה מספר 4
 

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   08:34   27.08.13   
אל הפורום  
  6. אהההה אוקי... תודה :)  
בתגובה להודעה מספר 5
 


http://webleader.co.il/websites/rotter/amionline.php#.jpg צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net