ช่วยดูให้หน่อยครับ หมดปัญญา พอดีผมกำลังทำการเขียนข้อความลงบนภาพ Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: php_network_getaddresses: getaddrinfo failed: No such host is known
พอดีผมกำลังทำการเขียนข้อความลงบนภาพ แต่มันเออเลอว่า
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\AppServ\www\website\showimages.php on line 13
Warning: imagecreatefromjpeg(http://localhost/website/images/header-logo.jpg) [function.imagecreatefromjpeg]: failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\AppServ\www\website\showimages.php on line 13
มันเออเรอตกเนี้ย ไม่รู้อ่ะไรผิด
Code (PHP)
<?php
02.
03.
04. //คืนหน่วยความจำ
05. //imagedestroy($img);
06. function _writeImageHeader($header, $images, $outimages, &$color, $widht, $height, $text, $font ){
07. //กำหนดรูปแบบของไฟล์รูปที่จะ สร้าง เช่น png= image/png , jpeg= image/jpeg, gif =image/gif
08. header ($header);
09.
10. /* แสดงรูปจากไฟล์ สามารถกำหนดให้เปลี่ยนเป็นตามไฟล์ของรูปได้
11. เช่น ถ้ารูปเป็น .jpg= imagecreatefromjpeg , .png=imagecreatefrompng, .gif=imagecreatefromgif
12. */
13. $img = imagecreatefromjpeg( $images);
14.
15.
16. /*กำหนดสีด้วยฟังก์ชั่น imagecolorallocate โดยฟังก์ชั่นนี้จะใช้ระบบสีแบบ RGB
17. ของสี แดง(R) เขียว(G) น้ำเงิน(B) ของตัวเลขจำนวนเต็ม 0 - 255 เพื่อเอามาผสมกันจนเกิดสีที่ต้องการ
18. เช่น แดง = 255,0,0
19. เขียว = 0,255,0
20. เทาเข้ม = 128,128,128
21. เทาอ่อน = 192,192,192
22. ขาว = 255,255,255
23. ดำ = 0,0,0
24. ฟ้า = 0,255,255
25. ม่วง = 255,0,255
26. เหลือง = 255,255,0
27. น้ำเงิน = 0,0,255 เป็นต้น
28. */
29.
30.
31. $text_color = imagecolorallocate($img, $color[0], $color[1], $color[2] );
32.
33. //$color_red = imagecolorallocate($img, 0,255, 0);
34. $png = imagecreatetruecolor( $widht, $height );
35.
36. $trans_colour = imagecolorallocatealpha($png, 0, 0, 0, 127);
37. imagefill($png, 0, 0, $trans_colour);
38.
39. //$text ='สำนักงานที่ดิน';
40. //$aa = iconv("TIS-620", "UTF-8", "แหลก.");
41.
42.
43. /* ใส่ข้อความลงบนรูป โดยใช้ฟังก์ชั่น imagestring(ที่เก็บของรูป,ขนาดตัวอักษร,ตำแน่งของตัวอักษรแนวนอน,ตำแหน่ง ของตัวอักษรแนวตั้ง,งสีตัวอักษรแบบ RGB)*/
44. // imagestring($img,20,30,180, iconv("ISO-8859-1", "UTF-8", "ทดสอบ."),$color_red);
45.
46. //ถ้าจะสร้างภาษาไทยใช้คำสั่ง ImageTTFText($im,ขนาด,มุม,x,y,สี,ชื่อfont,"ข้อความที่ตองการ");
47. //ใช้ฟอนท์Angsana
48.
49. $grey = imagecolorallocate($img, 128, 128, 128);
50. $black = imagecolorallocate($img, 0, 0, 0);
51.
52.
53.
54.
55. imageTTFText($img, 30 , 0, 122 , 64 ,$black, $font, iconv("TIS-620","UTF-8",$text));
56.
57. imageTTFText($img, 30 , 0, 120 , 60 ,$text_color, $font, iconv("TIS-620","UTF-8",$text));
58.
59.
60.
61.
62.
63. /*เรียกรูปภาพขึ้นมาแสดงผล ด้วยฟังก์ชั่น
64. png=imagepng();
65. jpg=imagejpeg();
66. gif=imagegif();
67. แต่ต้องใช้ให้ถูกประเภทของรูป ที่เราได้สร้างเอาไว้ด้วย
68. */
69. imagejpeg($img, strval($outimages));
70.
71. }
72.
73. function html2rgb($color){
74. if ($color[0] == '#')
75. $color = substr($color, 1);
76. if (strlen($color) == 6)
77. list($r, $g, $b) = array($color[0].$color[1], $color[2].$color[3], $color[4].$color[5]);
78. elseif (strlen($color) == 3)
79. list($r, $g, $b) = array($color[0].$color[0], $color[1].$color[1], $color[2].$color[2]);
80. else
81. return false;
82. $r = hexdec($r); $g = hexdec($g); $b = hexdec($b);
83. return array($r, $g, $b);
84.
85.}
86.
87.
88.?>
Tag : - - - -
Date :
2010-02-18 11:39:24
By :
reda_008
View :
1538
Reply :
3
หน้าจะมีปัญตรงที่ ในค่าตัวแปล $images นี่นะครับ ลองดูรูปแบบ ของการเขียน imagecreatefromjpeg ดูก่อนนะ
Date :
2010-02-18 12:09:06
By :
SOUL
ขอตอบแบบที่ผมสงสัยนะครับ ในบรรทัดที่ 13 มันมีช่องว่าอยู่ในวงเล็บนะครับ ลองเอาออกดูแล้วบอกหน่อยนะครับว่า error หรือเปล่า
Date :
2010-02-18 12:12:34
By :
domeawji
Load balance : Server 04