เขียนรูปลงในรูปและเขียน ข้อความจากฟิลด์ลงในรูป

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เขียนรูปลงในรูปและเขียน ข้อความจากฟิลด์ลงในรูป

เขียนรูปลงในรูปและเขียน ข้อความจากฟิลด์ลงในรูป
ขอคำแนะนำครับ: ผมมีรูปภาพที่เป็นรูปแบบกรอบประกาศนียบัตร แต่ต้องการ นำรูปประจำตัวของนักศึกษาที่อยู่ใน ฟิลด์ picture และเขียนข้อความที่เป็นข้อมูลทางการศึกษาที่อยู่ในฟิลด์ต่าง  ๆ มาเขียนลงในรูปประกาศนียบัตรนั้น อาทิเช่น ฟิลด์ชื่อ ฟิลด์หลักสูตร ฟิลด์วิชา ฟิลด์หน่วยกิต ฟิลด์เกรดและอื่น ๆ   ต้องทำอย่างไรครับขอคำแนะนำด้วยครับ  (คือจุดประสงค์ต้องการความสะดวกในการออกใบประกาศนียบัตรครับ.)


Giggstar 20-09-2017 08:00:02

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ลองใช้ 
Intervention Image ตัวนี้น่าจะรองรับพอสมควร
ใช้กับ php เวอร์ชั่น 5.4 ขึ้นไป
 


ninenik 20-09-2017
 ความคิดเห็นที่ 2
ขอบคุณครับ แล้วถ้าเราจะ insert watermark เป็นข้อความหลายๆ ข้อความ แต่ละข้อความมาจากตัวแปรคนละตัวกัน และตำแหน่งของข้อความที่เขียนลงบนภาพหลัก เขียนลงตำแหน่งของภาพที่แตกต่างกันต้องทำอย่างไรครับ...ขอบคุณครับ.


giggstar 21-09-2017 09:52
 ความคิดเห็นที่ 3
โค้ดแนวทางบางส่วน

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
        // สร้างตัวแปรอ้างอิง object ตัวจัดการรูปภาพ
        $manager = new ImageManager();     
             
        $pic = $manager->make('images/Garden.jpg')
        ->resize(75, 75);
        $img = $manager->make('images/Dock.jpg')
        ->resize(null, 375, function ($constraint) {
            $constraint->aspectRatio();
            $constraint->upsize();
        })
        ->text('The quick brown fox jumps over the lazy dog.',10,10)
        ->text('The quick brown fox jumps over the lazy dog.',10,20)
        ->text('ทดสอบข้อความภาษาไทย',10,40, function($font) {
            $font->file('fonts/THSarabun.ttf');
            $font->size(18);
            $font->color('#fdf6e3');
//          $font->align('center');
//          $font->valign('top');
            //$font->angle(45);
        })
        ->insert($pic,'top-right',10, 10);
        // ส่ง HTTP header และข้อมูลของรูปเพื่อนำไปแสดง
        echo $img->response('png');
//      echo $img->response('jpg', 70);




รายละเอียดส่วนใหญ่อ่านได้จากเว็บต้นทาง 


ninenik 21-09-2017
 ความคิดเห็นที่ 4
ขอบคุณมากครับ.


giggstar 22-09-2017 00:29
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ