ขั้นตอนการวาดรูปรับปีลิง by

30
Dec
0

sample21a

sample21b

1. ผมร่างภาพในหัวคล่าวๆ ไว้หลายๆแบบ โดยภาพนี้จะไม่มีรายละเอียดอะไร แต่เป็นการกำหนดโครงสร้างและโพสของตัวละคร และคอมโพสโดยรวมของภาพว่าจะไปในทิศทางไหน

 

sample21c

2. เลือกอันที่ถูกใจมาใส่รายละเอียดเพิ่มเติม เช่นรูปร่าง ท่าทาง เสื้อผ้าเครื่องประดับต่างๆ พวกทิศทางของผ้าหรือแขนขาจะถูกกำหนดโดยคำนึงถึงการทำหน้าที่เป็นเส้นนำสายตาด้วย

 

sample21d

3. ตัดเส้น ผมไม่ได้ตัดเส้นเนี๊ยบนัก แต่ตัดเพื่อเน้นส่วนรายละเอียดที่เป็นเส้นสเก็ตหยาบๆในขั้นตอนก่อนหน้ามากกว่า แต่การตัดเส้น ถ้าเราตัดให้เส้นต่อกันสนิทจะทำให้ขั้นตอนการลงสีพื้นง่ายขึ้นครับ

 

sample21e

4. ลงสีพื้น จะเห็นว่าการลงสีพื้นในหลายๆส่วนผมไม่ได้คำนึงถึงเส้นขอบมากนัก มีการลงสีเลยหรือทะลุบ้างเพื่อไม่ให้งานที่เสร็จออกมาดูแข็งจนเกินไปแต่มีบรรยากาศของสีที่กระทำต่อกันครับ

 

sample21f

5. วาดเมฆคล่าวๆ กำหนดทิศทางแสงและเงาด้วยเลเยอร์ multiply และ overlay บางคนก็ไม่ชอบใช้ blending mode ในการทำงาน แต่ผมมองว่ามันช่วยร่นเวลาได้มากดีครับ

 

sample21g

6. ลงลายละเอียดตามที่เรากำหนดแสงและเงาไปในขั้นก่อนหน้า ผมเพ้นทับเส้นไปเลย เพื่อว่าเวลาเจอจุดที่ตัดเส้นผิดพลาดจะได้เพ้นทับแก้ไขไปในทีเดียวครับ เติมรายละเอียดเช่นรอยยับของผ้าหรือขนตามใจชอบ

 

sample21h

7. เติมลายผ้าด้วยเลเยอร์ multiply แล้วตกแต่งให้เข้ากับแสงเงาบนผ้า เขียนลายกระบองด้วยเลเยอร์ normal

 

sample21i

8. ตบแสงเข้าไปในบางจุดที่้ต้องการเน้นให้เด่นขึ้น ตกแต่งเมฆให้เรียบร้อย

 

sample21j

9. ผลักระยะของแขนและกระบองที่อยู่ไกลโดยลดความสดของสี ถ้ายังไม่พอใจเราสามารถปรับสีเล็กน้อยในขั้นตอนนี้ด้วยคำสั่ง color balance หรือ level ตามใจชอบ

 

sample21k
10. สวัสดีปีใหม่ครับ

ทำไม Product ถึง Delay? by

30
Nov
1

เนื่องจากผมไปพูดงาน Barcamp Bangkhen มา วันนี้ขอแปะสไลด์เลยละกันครับ :P

ทำไม Product (project) ถึง Delay? Deadline vs quality from Paiboon Panusbordee

วิธีใช้งาน File helper ของ CodeInigter by

31
Oct
0

หลายอาทิตย์มานี้ ได้เริ่มทำงานเปลี่ยน exception ให้รองรับกับ file language ที่เป็น CSV
ซึ่งโจทย์ที่ต้องทำก็คือค้นหาไฟล์ทั้งเพื่อเปลี่ยน exception เลยนำมาเผยแพร่ต่อเผื่อเป็นแนวสำหรับใช้งานด้านอื่นนะครับ

วิธีเริ่มใช้งานก็เหมือน helper ปกติครับ ใช้
$this->CI->load->helper('file');

สำหรับโปรเจคนี้ก็จะมีแก้ไม่กี่่ที่ ส่วนมากเป็น model เพราะให้ controller เป็นส่วน try catch รอรับ error
ก็จัดการ list รายชื่อ file ที่ต้องแก้ไข ด้วยคำสั่ง
$a_model = get_filenames('./model');

แล้วก็ไล่จัดการกับแต่ละไฟล์
foreach($a_model as $model){
foreach(explode(";",read_file("./model/{$model}")) as $each){
if(strpos($each,'exception')!==false){
if(strpos($each,'get_language')!==false){
continue;
}
echo $each;
}
}
}

เพื่อให้php แสดงข้อมูลบรรทัดที่มี exception ออกมา หรือถ้าได้รับการแก้ไขแล้วด้วย function ที่ใช้งานภาษาก็ให้ข้ามไปอันถัดไปได้

การทำเอฟเฟกอักษรเสียงแบบคอมมิค by

30
Sep
0

วิธีการทำอักษรเสียงแบบมังงะ!! ด้วยโฟโต้ช็อป
แบบปลอกกล้วยลอยเข้าปาก
แต่นแต้น… แต๊น!

1. เริ่มต้นด้วยการสร้างเลเยอร์แยกขึ้นมาก่อน ซึ่งเลเยอร์นี้จะใช้ทำอักษรเสียง
01

2. คลิกขวาที่เลเยอร์แล้วเลือก Blending Options…
โปรแกรมจะเปิดหน้าต่างให้เราปรับค่า
02

3. ง่ายมาก ค่าที่เราใช้ในที่นี้ คือ Stroke / โครงสร้างแสนง่ายด้าน มี Size, Position, Blend Mode, Opacity, Color, (Fill Type คือรูปแบบสีที่เลือกได้มี Color, Gradient, Pattern)
03

ซึ่งคุณสามารถปรับค่าต่างๆ ได้ตามต้องการ… (ลองเล่นดูได้เลย)
4.แบบเบสิก เราจะใช้แค่ Size และเลือกใช้ Color สีดำสนิท
เมื่อปรับแล้ว เราจะใช้สีหลักเป็นสีขาว และสีอีกสีคือสีดำเป็นขอบ
5. ต่อไปเราจะใช้ Brush เลือกสีขาวแล้วเขียนกันสดๆ เลย!
ผ่าง! นี่ล่ะ…แบบง๊ายง่าย-
04

6. เส้นขอบสีดำ คือ คุณสมบัติที่เรากำหนดไว้บนเลเยอร์ ดังนั้นเขียนอะไรใส่เลเยอร์นี้ก็จะมีขอบสีดำพร้อมกันเสมอ
7. ถ้าอยากปรับลักษณะตัวอักษรนิดหน่อยล่ะก็เรามีตัวเลือก เลือกที่เลเยอร์ กด Ctrl+T (Free Transform) ใช้กดปุ่มเปิด warp mode เราจะสามารถดึงเส้นปรับความโค้งได้
05

06

8. ถ้า warp mode ยังสะใจไม่พอเราขอเสนอ… puppet warp อีกฟังก์ชั่นนึงที่น่าลอง
07 07_2

9. ปรับขนาดตามสนุก ได้อารมณ์ ถูกใจทั้งคนวาดและคนดู—ว์ โอ๊เย้ว-
10. เราสามารถใช้อีกเลเยอร์ทำสีตรงกันข้ามแล้ว ปรับสเกลแล้ว วางจัดตำแหน่ง จะได้รูปแบบอักษรเสียงอีกหลากหลายรูปแบบ
08

สิบขั้นตอนง่ายแสนง่าย เอาไว้ลองเล่นกันดูนะจ๊ะ
อย่าลืมเอาประยุกต์ใช้กับสิ่งที่รู้อยู่แล้วด้วยนะจ๊ะ- ทุกโค๊นนนนนนน

— Special Thanks ————————–—————
พี่ตั๊ว (FB :: Pichanun Poonsurapun)
*ผู้วาดงานคอมมิค จากเกม Cybermon
เพื่อนำมาประกอบ Tip นี้ค่ะ
————————–—————————————–

วิธีอ้างอิงข้อมูลด้วยชื่อคอลัมม์ by

30
Aug
0

เมื่อทำงานผ่าน PHPExcel มาสักระยะ ทุกท่านก็คงจะพบปัญหาเช่นเดียวกับผม คือ ข้อมูลที่เราเคยอ้างถึงมันถูกเลื่อนออกจากจุดเดิมไป ทำให้ข้อมูลขาดหายไปโดยไม่รู้ตัว ตัวผมเองก็หาวิธีจัดการกับปัญหานี้เช่นกัน
พยายามรืัอ libraries หา function สำเร็จรูปแต่ก็ไม่พบ ถ้าใครพบก็ฝากแจ้งด้วยนะครับ
จึงหาวิธีจัดการเรื่องนี้ด้วยตนเอง วิธีก็คือ

  1. สร้างแถวสำหรับระบุคอลัมน์ โดยชื่อห้ามซ้ำกันเด็ดขาด
  2. ประกาศตัวแปร $header มารับข้อมูลจาก function สมมติว่าอยู่แถวที่ 1$header=array_flip($data[1]);
  3. เวลาใช้งานก็แทนคอลัมน์จาก สมมติว่า A =name เดิม$data[2]['A'] เป็น $data[2][$header['name']]

หลังจากนี้ ไม่ว่า name จะย้านไปอยู่คอลัมน์ไหน ก็ไม่มีปัญหาอีกต่อไป