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

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

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


Giggstar 1.47.76.xxx 20-09-2017 08:00:02

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

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


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


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

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


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


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

		// สร้างตัวแปรอ้างอิง 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 183.88.80.xxx 21-09-2017
 ความคิดเห็นที่ 4
ขอบคุณมากครับ.


giggstar 58.8.154.xxx 22-09-2017 00:29
1






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