Free Download: Photoshop Brush Controller

PS brush controller เป็น script สำหรับ Photoshop ที่แจกให้ดาวน์โหลดได้ฟรี ซึ่ง จะเปิดความสามารถในการควบคุมขนาดของ brush ใน PS ได้ด้วยเมาส์หรือปากกาแท็บเบล็ต เหมือนกับใน Photoshop CS4 และยังสามารถปรับ opacity และ flow ได้ด้วย

บทคัดย่อ

Photoshop Brush Controller เป็น free script สำหรับ Adobe Photoshop (บน Windows เท่านั้นนะครับ) เขียนขึ้นโดย Marco Traverso
ซึ่งจะทำให้สามารถควบคุมขนาด brush, ค่า opacity รวมถึงค่า flow ได้โดยการกดค้าง CTRL + เมาส์ขวาและลากเมาส์
ลากเมาส์ไปทางขวา > เพิ่มขนาด Brush
ลากเมาส์ไปทางซ้าย> ลดขนาด Brush
ลากเมาส์ไปข้างบน> ปรับค่า opacity
ลากเมาส์ไปข้างล่าง> ปรับค่า flow

script ถูกสร้างโดย AutoHotKey และยังอนุญาตให้เราปรับแต่งปุ่มกดที่จะใช้ หรือ ความไวต่อสัมผัส (sensitivity) อ่านเนื้อหาด้านล่างเพื่อรายละเอียด (แนะนำให้อ่าน) หรือ scroll ลงไปด้านล่าง page เพื่อ ดาวน์โหลด

บทความต้นฉบับ เป็นภาษาอิตาลีซึ่งอธิบายเกี่ยวกับ script ตัวนี้อยู่ที่ attic22 บลอกเปิดใหม่ของ Marco Traverso ครับ

บทนำ


อุปกรณ์มาตรฐานของการทำงาน sketch และลงสีใน Adobe Photoshop ก็คือ Brush Tool และ แม้ว่าจะมี brush มาตรฐาน รวมถึง brush ที่สามารถปรับแต่งได้ให้คุณเลือกใช้อย่างมากมายแล้วก็ตาม มันก็ยังดีกว่ามากหากว่าคุณสามารถเปลี่ยนขนาดเส้นผ่านศูนย์กลางของ brush ได้โดยไม่ต้องเปลี่ยน brush เลย


สำหรับในเวอร์ชั่น CS3 เราสามารถทำได้โดยวิธีดังนี้:
– โดยการปรับ slider ใน option bar ด้านบนสุด
– โดยการคลิกเมาส์ขวา แล้วเลื่อน slider ใน pop-up dialog ที่ปรากฎขึ้นมา
– โดยการใช้ปุ่มลัดบนคีย์บอร์ด (เพิ่ม / ลดขนาด brush)

และยังสามารถทำได้ด้วยการใช้ graphic tablet เพื่อเปลี่ยนขนาดของเส้นผ่านศูนย์กลางของ brush ตามแรงกดหรือการเอียงของปากกา: หรือให้สะดวกกว่านั้นคือใช้แรงกดของปากกาเพื่อควบคุมค่า opacity เพียงอย่างเดียว โดยจะมีประโยชนที่์ในการควบคุมขนาดของ brush จะแม่นยำมากขึ้น

หนึ่งในความสามารถใหม่ของ Photoshop CS4 ก็คือ สามารถเปลี่ยนขนาดของ brush ได้โดยการคลิก Ctrl +Alt + ปุ่มเมาส์ซ้าย แล้วลากเมาส์ (ดู video)

script ดังกล่าวนี้สนับสนุนการใช้งานดังกล่าวบน Photoshop เวอร์ชั่นเก่า (ต้องเป็นเวอร์ชั่นที่ support ปุ่มลัดบนคีย์บอร์ด) และยังทำให้สามารถปรับแต่งค่า opacity และค่า flow

Note: ด้วยว่ามีพื้นฐาน script อยู่บน AutoHotKey ซึ่งเป็นโปรแกรม utility ฟรีสำหรับ Windows เท่านั้น, script PS Brush Controller จึงทำงานได้เฉพาะบน Windows แต่คาดว่าน่าจะนำแนวคิดเดียวกันนี้ไปดัดแปลงใช้กับ script ใน OSx  ได้

ทำงานได้อย่างไร

เมื่อ script ได้ทำงานในเบื้องหลังของ Windows ไปครั้งหนึ่งแล้ว การควบคุมจะเริ่มทำงานด้วยการกดปุ่ม CTRL+เมาส์ขวา ในโปรแกรม (สามารถปรับแต่ง เปลี่ยนปุ่มเองได้)

ระหว่างที่ยังกดปุ่มอยู่นั้น สามารถเลื่อนเมาส์ไปได้ใน 4 ทิศทาง / พื้นที่:


ทางขวา > เพิ่มขนาด brush – เมื่อเลื่อน cursor ไปด้านขวาจากตำแหน่งปกติ script จะส่งคำสั่ง เพิ่มขนาด brush  อย่างต่อเนื่องตราบที่ยังคลิกเมาส์ค้างไว้ที่ตำแหน่งเดิม
ทางซ้าย > ลดขนาด brush –  เมื่อเลื่อน cursor ไปด้านซ้ายจากตำแหน่งปกติ script จะส่งคำสั่ง ลดขนาด brush  อย่างต่อเนื่องตราบที่ยังคลิกเมาส์ค้างไว้ที่ตำแหน่งเดิม
ขึ้น > ตั้งค่า opacity: เมื่อเลื่อน cursor ไปด้านบนจากตำแหน่งปกติ script จะส่งคำสั่งเป็นค่าตัวเลข 1,2,3 … 0 ซึ่งเป็นการควบคุมค่า opacity ตัวเลขจะขึ้นมากน้อยขึ้นอยู่กับตำแหน่งของเมาส์ ยิ่ง cursor ขึ้นไปสูงค่า opacity ก็ยิ่งสูงตาม (ไปจนถึง 100%).
ลง > ตั้งค่า Brush Flow: ในทางเดียวกัน เมื่อเลื่อน cursor ไปด้านล่าง script จะส่งคำสั่งของปุ่มลัด Shift+ปุ่มตัวเลขซึ่งใช้ควบคุมค่า flow

Note: สามารถปล่อยปุ่ม CTRL ได้เมื่อกดเมาส์ขวาแล้ว


การติดตั้ง

PS Brush Controller มาในรูปแบบของไฟล์ zipซึ่งประกอบไปด้วย 3 file ดังนี้ครับ
PS Brush Size Controller.ini
ไฟล์ .ini นี้ประกอบไปด้วย setting ที่จะถูกใช้โดย script – เช่น ปุ่มลัดบน keyboard, ค่า sensitivity รายละเอียดการปรับแต่งดูได้ด้านล่าง
PS Brush Size Controller.ahk
ไฟล์ .ahk ประกอบด้วย code ของ script และต้องใช้ร่วมกับโปรแกรม AutoHotKey
PS Brush Size Controller.exe
ไฟล์ .exe เป็นเวอร์ชั่นที่รวมสมบูรณ์แล้วของ script ซึ่งไม่จำเป็นต้องติดตั้ง AutoHotKey ก็ใช้ได้

การติดตั้ง script:
Unzip ไฟล์ลงใน ที่ไหนซักที่
เปิดไฟล์ .ini ด้วย Notepad หรือโปรแกรม text editor อื่นๆ แล้วตรวจดูปุ่มลัด เพิ่มขนาด/ลดขนาด ว่าตรงกับที่คุณใช้อยู่ใน Photoshop หรือไม่ – รายละเอียดการปรับแต่งดูด้านล่าง
รันไฟล์ .exe หรือ – ถ้าคุณมีโปรแกรม AutoHotKey ติดตั้งไว้อยู่แล้วก็สามารถรันไฟล์ .ahk แทนได้

คุณยังสามารถ copy ลิงค์ของไฟล์ script (ทำได้โดยการสร้าง shortcut) ลงไปยัง Startup folder ใน start menu ซึ่งจะทำให้โปรแกรมเปิดการทำงานอัตโนมัติพร้อม Windows

script นั้นถูกทดสอบการทำงานใน Adobe Photoshop CS3 เท่านั้น แต่มันก็น่าจะสามารถทำงานบนเวอร์ชั่นเก่ากว่านั้นได้ด้วย อย่างไรก็ตามหากคุณมีปัญหา กรุณาส่ง email กลับมาที่เราและเราจะพยายามแก้ไขมัน
รายละเอียดเพิ่มเติม
– controller script นี้ยังสามารถทำงานกับอุปกรณ์หรือ tools อื่นที่มีพื้นฐานเดียวกันกับ brush ได้ด้วยเช่น eraser, burn, dodge  และอื่นๆ
– ด้วยความที่ script นี้ไม่ใช่ ชุดคำสั่งปกติของ Photoshop การกดปุ่ม CTRL+ เมาส์ขวา จึงเป็นการเริ่มทำงานของ script ทันทีแม้ว่า brush tool จะไม่ได้ถูกเรียกใช้อยู่ก็ตาม ซึ่งนี่จะเป็นการปิดคำสั่งอื่นที่ใช้การกด CTRL+ เมาส์ขวา นี้ใน Photoshop – ตัวอย่างเช่นเมื่อกด CTRL+เมาส์ขวา แทนที่ layers selection menu จะเปิดขึ้นมาก็จะไม่เปิด
– ปัญหาดังกล่าวควรจะถูกนำมาพิจารณาเมื่อคุณคิดจะเปลี่ยนหรือแก้ไขปุ่มเริ่มการทำงานใหม่ในไฟล์ setting ยกตัวอย่างเช่น ถ้าคุณตั้งปุ่มสั่งให้เริ่มการทำงานของ script เป็น CTRL+เมาส์ซ้าย นี่จะเป็นการแทนที่ / ปิดฟังก์ชั่นอื่นของการกดปุ่มแบบนี้ด้วยคือ – การเลือกหลาย layer, ปุ่มลัดของ move tool และ ปุ่มลัดคำสั่ง layer mask selection ดังนั้น ถ้าหาปุ่มที่ไม่ค่อยได้ใช้มาเป็นปุ่ม ‘เริ่มการทำงาน’ ของ script ได้ก็ยิ่งดีครับ
– Photoshop Brush Controller เผยแพร่ภายใต้ GNU General Public License
การปรับแต่ง

script นั้นมาพร้อมกับไฟล์ .ini ซึ่งทำการ setting ได้ด้วย notepad, wordpad หรือโปรแกรม text editor อื่นๆเพื่อปรับแต่งค่าต่อไปนี้:
ค่า brush_increase_size_hotkey คือคำสั่งเพิ่มขนาด brush (ค่าปกติของ Photoshop อยู่ที่ ‘ ] ‘ )
ค่า brush_decrease_size_hotkey คือคำสั่งลดขนาด brush (ค่าปกติของ Photoshop อยู่ที่ ‘ [ ‘ )
ค่า Activation_Hotkey และ mouse_button คือการตั้งปุ่มลัดบนคีย์บอร์ด / ปุ่มเมาส์ที่จะใช้เปิดการทำงานของ Brush Controller
ค่าปกติคือ Ctrl + เมาส์ขวา

เราสามารถใช้สัญลักษณ์แทนปุ่มต่างๆได้ดังนี้

– ! แทน ‘Alt’

– ^ แทน Ctrl

– # แทนปุ่ม Windows

– + แทนปุ่ม Shift

– LButton แทนปุ่มเมาส์ซ้าย

– RButton แทนเมาส์ขวา

ตัวอย่าง:

Activation_Hotkey = ^!
mouse_button = RButton

คือการตั้งค่าปุ่มเริ่มทำงานของ script เป็น Ctrl + Alt + เมาส์ขวา
min_x_offset คือการเว้นระยะ offset ออกไปในแนวนอน สำหรับพื้นที่ เพิ่ม / ลดขนาด brush – ค่าปกติอยู่ที่ 1
y_tolerance ตั้งค่าความสูงสำหรับพื้นที่ เพิ่ม / ลดขนาด brush ด้านข้าง
min_y_offset sets คือการเว้นระยะ offset ออกไปในแนวตั้ง สำหรับพื้นที่เพิ่ม / ลดค่า opacity/flow
x_tolerance ตั้งค่าความกว้างสำหรับพื้นที่ เพิ่ม / ลดค่า opacity/flow ด้านบนและล่าง
y_mag_factor ตั้งค่าความสูงสำหรับพื้นที่เพิ่ม / ลดค่า flow/opacity
x_slp และ y_slp ตั้งค่า refresh time ของ script สำหรับการควบคุมขนาด brush (x) และการเพิ่ม / ลดค่า opacity / flow (y)
Download

Photoshop Brush Controller

แปลผิดแปลตกก็ขออภัยนะครับ ยาวเหลือเกิน แปลอยู่ตั้งหลายวัน

2 thoughts on “Free Download: Photoshop Brush Controller”

  1. อยากใช้ แต่กลัวไปตีกับพวก ออโต้เดส อ่ะ
    เวลาใช้หลายๆโปรแกรมแล้วหลงคำสั่งประจำ

    อย่ากด เอส เพื่อสลับบรัช นี่วืดประจำ

    เดี๋ยวเอาไว้มีเวลาจะลองใช้ดูคร้าบ

แสดงความคิดเห็น