สอนเทคนิคน่ารู้

ใส่ความมนให้ความเหลี่ยมด้วยสคริปต์

0

บทเรียนนี้เราจะมาเรียนรู้การใช้งานสคริปต์สำหรับโปรแกรม Photoshop และ Illustrator กันครับ

jsx-3016สคริปต์ (script) ที่ผมกำลังพูดถึงก็คือ สคริปต์ที่เขียนด้วยภาษาจาวาสคริปต์สำหรับ Adobe (Javascript ไฟล์นามสกุล .jsx, และ .js) ที่ทำหน้าที่เสมือนเป็น plugin ย่อยๆ สำหรับใช้งานบน Photoshop และ Illustrator

script ที่เราจะลองใช้งานกันเป็น script ที่ช่วยทำขอบมนให้กับจุด path ของวัตถุที่เป็น vector ทรงสี่เหลี่ยม แต่ในเมื่อ Photoshop ก็มีเครื่องมือสร้างรูปทรงสี่เหลี่ยมมุมมนให้แล้ว (Rounded Rectangle Tool) ทำไมเราถึงต้องใช้ script นี้อีกล่ะ? ข้อดีอย่างแรกก็คือ เราสามารถสร้างรูปสีเหลี่ยมขอบมนที่แต่ละมุมมีความมนไม่เท่ากันได้จากการรัน script นี้ครับ ลองดูตัวอย่างภาพด้านล่างได้ครับ

rounded-corner-script-01แต่ก่อนที่จะเริ่ม เรามาเรียนรู้วิธีการรันสคริป (run script) สำหรับ Photoshop และ Illustrator อย่างง่ายๆ กันครับ

วิธีการรันสคริปต์สำหรับ Photoshop

rounded-corner-script-021. เลือก Menu File > Scripts > Browse…

script-01 2. จากนั้นเลือกหาไฟล์ script ที่เราต้องการใช้ ให้สังเกตว่าเป็นไฟล์ .jsx นะครับสำหรับใช้งานบน Photoshop

 วิธีการรันสคริปต์สำหรับ Illustrator

script-021. เลือก Menu File > Scripts > Other Script… หรือ กดคีย์ลัด Ctrl + F12

script-032. เลือกหาไฟล์ script ที่เราต้องการใช้ ให้สังเกตนะครับว่าเป็นไฟล์ .js สำหรับใช้งานบน Illustrator 

เอาล่ะครับงั้นเรามาดูการใช้งาน script นี้กันเลยดีกว่า

ขั้นตอนการทำมุมให้มนใน Photoshop

script-041. ก่อนอื่นให้เราไปดาวน์โหลดส script ทำมุมให้มนจากเว็บของคุณ Hiroyuki Sato ที่หน้าเว็บนี้ให้กดดาวน์โหลดที่ปุ่ม Download ZIP จากนั้นแตกไฟล์ zip ออกมา ข้างในโฟล์เดอร์จะมีแยกประเภทไฟล์ที่เป็น js กับ jsx อย่างที่ผมบอกไป สำหรับ Photoshop เราใช้โฟลเดอร์ jsx นะครับ

script-052. จากนั้นเปิดโปรแกรม Photoshop แล้วใช้เครื่องมือ Rectangle Tool สร้างสี่เหลี่ยมที่เป็น vector

script-063. ขณะที่เลือกที่เลเยอร์รูปสี่เหลี่ยมนี้อยู่ ให้เราเปิดใช้งาน script ที่ชื่อว่า ‘Round Any Corner’ ด้วยวิธีการที่ได้กล่าวไปข้างต้น หากเลือกไฟล์ถูก จะขึ้นหน้าต่างให้กรอกค่าความมนตามรูปด้านบน

script-074. ในตัวอย่าง ผมใส่ค่าความมนให้กับมุมทั้ง 4 ไม่เท่ากัน กด ‘Apply’ เพื่อดูตัวอย่าง และกด ‘OK’ เพื่อยืนยันการรันสคริปต์นี้

script-085. เราก็จะได้สี่เหลี่ยมที่มีมุมที่มนไม่เท่ากันแล้ว แต่ script นี้ยังมีฟีเจอร์เด็ดอีกครับ ลองดูต่ออีกหน่อยนะ

script-096. ให้เราสร้างสี่เหลี่ยมหลายๆ อันดู ตรง panel ‘Layer’ ให้เราเลือกเลเยอร์สี่เหลี่ยมที่เราพึ่งสร้างนี้ทั้งหมด

script-107. จากนั้นเลือกไฟล์ script ‘Round Any Corner’ อีกครั้ง แล้วใส่ค่าความมนตามต้องการ script นี้จะมีผลกับทุกๆ วัตถุที่เราเลือกครับ

script-118. แล้วถ้าหากใครสงสัยว่า script นี้สามารถใช้ได้กับรูปทรง vector อื่นได้ไหม ผมก็ลองทดสอบดูให้แล้วครับว่า…

script-129. ไม่ว่าจะเป็นรูปทรงใด script นี้ก็จะเปลี่ยนให้เป็นสี่เหลี่ยมที่มีความมนตามค่าที่เราใส่ ซะงั้นเนอะ

ขั้นตอนการทำมุมให้มนใน Illustrator

script-141. เปิดโปรแกรม Illustrator จากนั้นสร้างรูปทรงสี่เหลี่ยมด้วยเครื่องมือ ‘Rectangle Tool’

script-132. ขณะที่กำลังเลือกรูปทรงนี้อยู่ ให้เปิดไฟล์ script ด้วยวิธีการตามที่ได้อธิบายไปแล้วด้านบน อย่าลืมใช้โฟลเดอร์ js เลือกหาไฟล์ที่ชื่อ ‘Round Any Corner’ จะขึ้นหน้าต่างให้เรากรอกความมน

script-153. เราก็จะได้สี่เหลี่ยมที่มีความมนเหมือนๆ กันทั้งสี่มุม แต่เอ๊ะ ถ้าเราอยากได้มุมที่มีความมนต่างกันต้องทำอย่างไรล่ะ อันนี้ต้องเหนี่อยหน่อยครับ แต่ก็มีความยืดหยุ่นมากขึ้นสำหรับการใช้งาน script นี้บน Illustrator มาดูกันว่าทำอย่างไร และทำไมถึงยืดหยุ่นกว่า

script-164. สร้างสี่เหลี่ยมใหม่ จากนั้นใช้เครืองมือ ‘Direct Selection Tool’ แล้วเลือกจุด Path เฉพาะที่มุมใดมุมหนึ่งเท่านั้น

script-175. จากนั้นกดเลือก run script เช่นเคย ตัวอย่างนี้ผมใช้ความมน 5 ก็จะได้ผลลัพธ์ตามภาพด้านบน

script-186. สร้างสี่เหลี่ยมใหม่ คราวนี้ลองเลือกจุด path ที่มุมทั้งสองของสี่เหลี่ยม แล้วกด run script

script-197. เราก็จะได้มุม 2 มุมที่มีความมนตามค่าที่เราใส่

script-208. คราวนี้ลองสร้างรูปทรงใดๆ ด้วยเครื่องมือ ‘Pen Tool’ ดูครับ จากนั้นลอง run script ‘Round Any Corner’

script-219. เราก็จะได้รูปทรงเหมือนที่เราสร้างแต่มุมแต่ละมุมจะมีความมนตามค่าที่ใส่ เราสามารถเลือกเฉพาะมุมที่เราต้องการให้มนได้นะครับ ด้วยการใช้เครื่องมือ ‘Direct Selection Tool’ เหมือนที่เราเลือกมุมทั้งสองของสี่เหลี่ยมตามตัวอย่างด้านบน (กด shift เพื่อเลือกมุม โดยมุมที่ถูกเลือกจะเป็นสีน้ำเงินเต็ม ส่วนมุมที่ไม่ได้ถูกเลือกจะเป็นแค่กรอบสีน้ำเงิน ข้างในสีขาว ดูรูปในขั้นตอนที่ 6 ประกอบนะครับ)

สรุปเรื่องสรุปราว

Script นี้บน Illustrator จะยืดหยุ่นกว่าบน Photoshop เพราะมันสามารถทำมุมใดๆ ให้มนก็ได้ แต่จะเหนื่อยหน่อยกรณีที่ต้องการทำมุมมนให้ไม่เท่ากันทั้ง 4 มุม  เพราะเราต้อง run script ถึง 4 รอบ ขณะที่ใน Photoshop เรา run แค่ครั้งเดียวเท่านั้น

โชคดีที่เดี๋ยวนี้เราสามารถโอนถ่ายวัตถุระหว่างสองโปรแกรมได้ง่ายขึ้นและไร้รอยต่อ ดังนั้นเราจึงสามารถเลือก run script ให้กับรูปทรงที่เราต้องการบนโปรแกรมที่เหมาะสมได้อย่างมีอิสระมากขึ้นนั่นเองครับ

uiblogaziner
สวัสดีครับ ผมชื่อฟริ้นครับ รักและชอบงาน Graphic Design เอามากๆ เลย พอได้เริ่มทำงานเป็น UI Designer แล้ว ยิ่งสนุกขึ้นอีกแยะ งานออกแบบที่ใช้ความรู้สึกและเหตุผลเป็นอะไรที่สุดยอดจริงๆ ครับ

ความทรงจำและความลืมเลือน ตอนที่ 2

Previous article

รีวิวเว็บ Zalora

Next article

You may also like

Comments

Leave a reply

Your email address will not be published. Required fields are marked *