Photoshop เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการแก้ไขภาพ และไม่ต้องสงสัยเลยว่าเราเป็นแฟนตัวยงของที่นี่ ก่อนหน้านี้เราได้กล่าวถึงวิธีการออกแบบโลโก้อย่างง่าย และวิธีการ แก้ไขภาพที่เปิดรับแสงมากเกินไป ดังนั้นระบบอัตโนมัติจึงเป็นขั้นตอนต่อไปเมื่อคุณเข้าใจพื้นฐานแล้ว
คุณอาจเคยได้ยินเกี่ยวกับ Photoshop Actions . สิ่งเหล่านี้เป็นวิธีการง่ายๆ สำหรับคุณในการทำให้งานเป็นอัตโนมัติ วันนี้จะมาแนะนำวิธีใช้ สคริปต์ Photoshop . Photoshop Scripts มีประสิทธิภาพมากกว่าการกระทำเล็กน้อย และให้ความสามารถในการปรับเปลี่ยนพฤติกรรมของสคริปต์ในขณะใช้งานจริง ซึ่งการกระทำบางอย่างไม่สามารถทำได้!
ไม่ต้องกังวลหากฟังดูซับซ้อน: สคริปต์เขียนด้วย JavaScript ซึ่งเป็นภาษาที่เรียบง่ายแต่ทรงพลัง
หากคุณเป็นแฟนของ GIMP หรือไม่ต้องการใช้จ่ายเงินใน Photoshop จากนั้นตรวจสอบคำแนะนำของเราในการทำให้ GIMP ทำงานอัตโนมัติด้วยสคริปต์
สคริปต์แรกของคุณ: ปรับขนาดรูปภาพ
เมื่อเขียนสคริปต์ คุณสามารถใช้ ชุดเครื่องมือ ExtendScript . คุณไม่จำเป็นต้องใช้สิ่งนี้ คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่คุณชอบ (ฉันชอบ ข้อความประเสริฐ ) แต่มีประโยชน์มากมายในการใช้ชุดเครื่องมือนี้แทน ข้อได้เปรียบที่ใหญ่ที่สุดคือคุณสามารถตั้งค่าได้ เบรกพอยต์ ซึ่งทำให้ง่ายต่อการดีบักโค้ดของคุณและระบุจุดบกพร่องต่างๆ
อะไรคือจุดกึ่งกลางระหว่างสองเมือง
ชุดเครื่องมือ ExtendScript รวมอยู่ใน Creative Cloud Subscription ของคุณ ดังนั้นให้ดำเนินการและติดตั้งจาก แอพ Creative Cloud หรือเว็บไซต์ด้านบน
เปิดชุดเครื่องมือเมื่อติดตั้งแล้ว คุณจะพบกับอินเทอร์เฟซที่ดูค่อนข้างเก่า:
นี่คือรหัสสำหรับสคริปต์แรกของคุณ -- คัดลอกและวางลงในหน้าต่างรหัสหลักทางด้านซ้าย:
current_document = app.activeDocument;
new_width = 670;
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
มาดูกันว่าโค้ดนี้ทำอะไรได้บ้าง NS ปัจจุบัน_เอกสาร ตัวแปรเก็บเอกสารที่ใช้งานอยู่ วัตถุ จากโฟโต้ชอป เข้าถึงได้โดยใช้ app.activeDocument ไวยากรณ์ หากคุณไม่มีโปรแกรม Photoshop ที่เปิดเอกสารอยู่ รหัสนี้จะ โยนข้อยกเว้น . ข้อยกเว้นคือวิธีในการหยุดการทำงานของโค้ด สคริปต์นี้ไม่สามารถดำเนินการต่อได้หากไม่มีเอกสาร!
NS new_width ตัวแปรเก็บความกว้างที่คุณต้องการให้เอกสารใหม่ของคุณเป็น
ในที่สุด ปรับขนาดรูปภาพ วิธีการปรับขนาดภาพ ต้องเข้าถึงผ่าน ปัจจุบัน_เอกสาร ตัวแปร. คุณต้องผ่านความกว้างใหม่ของคุณ (แปลงเป็นพิกเซลผ่าน มูลค่าต่อหน่วย วิธี) และ วิธีการสุ่มตัวอย่าง ของ BICUBI .
มีห้าวิธีการสุ่มตัวอย่างหลักที่คุณสามารถใช้ได้ สิ่งเหล่านี้แตกต่างกันไปในแง่ของความเร็วและคุณภาพ ดังนั้นลองเล่นดู (แม้ว่า Bicubic นั้นใช้ได้สำหรับวัตถุประสงค์ส่วนใหญ่) ต่อไปนี้คือข้อมูลสรุปโดยย่อของความแตกต่าง:
- เพื่อนบ้านที่ใกล้ที่สุด: เร็วมากแต่พื้นฐาน
- ไบลิเนียร์: ดีกว่าเพื่อนบ้านที่ใกล้ที่สุด แต่ช้ากว่าและไม่ดีเท่า Bicubic
- ไบคิวบิก: ผลลัพธ์ดีมาก แต่ราคาแพงในการคำนวณ
- Bicubic นุ่มนวลขึ้น: Bicubic เวอร์ชันปรับปรุงสำหรับการขยายขนาด (ทำให้ใหญ่ขึ้น)
- เครื่องลับคม Bicubic: Bicubic เวอร์ชันปรับปรุงที่ออกแบบมาสำหรับการลดขนาดตัวอย่าง (ทำให้มีขนาดเล็กลง)
อย่าลืมใช้ตัวพิมพ์ใหญ่เหล่านี้เมื่อใช้ในโค้ดของคุณ
เมื่อคุณเข้าใจรหัสแล้ว ก็ถึงเวลาเรียกใช้มัน! ตรวจสอบให้แน่ใจว่าคุณเปิด Photoshop พร้อมกับเอกสาร
ที่ด้านบนของชุดเครื่องมือ ExtendScript ให้เปลี่ยน เป้า เมนูแบบเลื่อนลง (บนซ้าย) จาก ExtendScript Toolkit CC ถึง Adobe Photoshop CC 2017 (หรือ Photoshop รุ่นใดของคุณโดยเฉพาะ) หากคุณกำลังเขียนสคริปต์สำหรับแอพ Adobe อื่น ๆ คุณสามารถเปลี่ยนสิ่งนี้เป็นสคริปต์เหล่านั้นแทน
ตอนนี้กด เล่น ปุ่มทางด้านขวาของรายการเป้าหมายแบบเลื่อนลงบน ขวาบน ของรหัสของคุณ
หากทุกอย่างถูกต้อง เอกสารของคุณจะถูกปรับขนาดแล้ว (อย่าลืมบันทึก) NS JavaScript Console ที่ด้านบนขวาของชุดเครื่องมือจะแสดงผลลัพธ์ของสคริปต์ของคุณ เนื่องจากไม่มีเอาต์พุตนี้จะบอกว่า ผลลัพธ์: ไม่ได้กำหนดไว้ .
หากมีปัญหา (เช่น มีข้อยกเว้นเกิดขึ้น) รหัสของคุณจะไม่ทำงาน และคุณจะได้รับแถบสีส้ม โดยประมาณ ตำแหน่งของปัญหา
นี่อาจเป็นการพิมพ์ผิดธรรมดา ดังนั้นหลังจากหยุดสคริปต์ ( การควบคุมด้านขวาบน > ปุ่มหยุด ), ตรวจสอบอีกครั้ง:
- รหัสของคุณถูกต้องและไม่มีการพิมพ์ผิด
- Photoshop กำลังทำงาน
- คุณมีเอกสารที่เปิดอยู่ใน Photoshop
รันสคริปต์
ตอนนี้โค้ดของคุณทำงานอย่างถูกต้อง ได้เวลาเพิ่มลงใน Photoshop แล้ว
ภายในชุดเครื่องมือของคุณ ไปที่ ไฟล์ > บันทึก และบันทึกสคริปต์ของคุณในตำแหน่งที่เหมาะสมพร้อมชื่อที่เหมาะสม โดยค่าเริ่มต้น นี่จะเป็น Adobe Scripts โฟลเดอร์ สังเกตว่าสคริปต์ต้องลงท้ายด้วย .jsx รูปแบบ.
ภายใน Photoshop ไปที่ ไฟล์ > สคริปต์ > ตัวจัดการเหตุการณ์สคริปต์ . ติ๊ก เปิดใช้งานเหตุการณ์เพื่อเรียกใช้สคริปต์/การดำเนินการ .
เมื่อเปิดใช้งานแล้ว อินเทอร์เฟซนี้จะให้คุณกำหนดค่าสคริปต์ที่มีอยู่ให้ทำงานเมื่อมีการกระทำบางอย่างเกิดขึ้น มีประเด็นสำคัญหลายประการ:
- เหตุการณ์ Photoshop: นี่คือเวลาที่สคริปต์จะทำงาน คุณสามารถเลือกจากตัวเลือกต่างๆ เช่น เมื่อพิมพ์ เมื่อเปิดเอกสารใหม่ และอื่นๆ อีกมากมาย
- สคริปต์: นี่คือสคริปต์ที่จะเรียกใช้ มีพื้นฐานอยู่สองสามตัว แต่คุณสามารถกำหนดสคริปต์ของคุณเองได้ที่นี่
- การกระทำ: หากคุณไม่ได้ใช้สคริปต์ คุณสามารถเลือกการทำงานพื้นฐานที่จะดำเนินการแทนได้ เช่น บันทึกเป็น PDF
เลือก สคริปต์ แล้วเลือก เรียกดู . เลือกสคริปต์ของคุณ ไปข้างหน้าและเลือกเหตุการณ์ที่จะเรียกสคริปต์ของคุณ
เมื่อตั้งค่าแล้ว คลิก เพิ่ม แล้วก็ เสร็จแล้ว . เมนูนี้ยังเป็นที่ที่คุณสามารถแก้ไขหรือลบสคริปต์ใดๆ ที่กำหนดค่าไว้ก่อนหน้านี้
หากคุณไม่ต้องการผูกสคริปต์ของคุณกับการกระทำ การตั้งค่าจะง่ายยิ่งขึ้นไปอีก ไปที่ ไฟล์ > สคริปต์ > เรียกดู . ไปที่สคริปต์ของคุณแล้วกดเปิด สคริปต์ของคุณจะทำงานทันที
หากคุณต้องการดูสคริปต์ของคุณในเมนูสคริปต์นี้ คุณต้องคัดลอกสคริปต์ลงในโฟลเดอร์ที่เหมาะสม สามารถพบได้ใน ที่ตั้งไว้ล่วงหน้า > สคริปต์ โฟลเดอร์ของการติดตั้ง Photoshop ของคุณ
เมื่อคัดลอกแล้ว ให้รีสตาร์ท Photoshop เมื่อรีสตาร์ทแล้ว สคริปต์ของคุณจะปรากฏเป็นรายการเมนูใน ไฟล์ > สคริปต์ เมนู.
ปรับขนาดรูปภาพ: ทำให้ดีขึ้น
เมื่อคุณมีความเข้าใจเกี่ยวกับ Photoshop Script แล้ว ก็ถึงเวลาปรับปรุงโค้ด
รหัสนี้ทำงานได้ดีมากในการปรับขนาดรูปภาพเป็น 670px (หรือขนาดใดก็ตามที่คุณเปลี่ยนเป็น) แต่จะดีกว่านี้ โชคดีที่ JavaScript เป็นภาษาที่ยืดหยุ่นมาก!
มาแก้ไขโค้ดกันเพื่อไม่ให้รูปภาพที่เล็กกว่าขนาดใหม่ถูกปรับขนาด นี่คือรหัส:
current_document = app.activeDocument;
new_width = 670;
if(current_document.width > new_width) {
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
}
มีการเปลี่ยนแปลงเพียงครั้งเดียวที่นี่ หนึ่ง ถ้า คำสั่งถูกล้อมรอบวิธีการปรับขนาด หากความกว้างของเอกสารปัจจุบัน (เข้าถึงผ่าน current_document.width ) น้อยกว่าความกว้างใหม่ ห้ามปรับขนาด
เพื่อให้แน่ใจว่าภาพขนาดเล็กจะไม่ถูกขยาย ซึ่งจะทำให้คุณภาพลดลง
เมื่อคุณเริ่มพิมพ์โค้ดในชุดเครื่องมือ จะมีคำแนะนำสำหรับการเปลี่ยนแปลงที่ถูกต้องที่คุณสามารถทำได้ วิธีการโทร หรือคุณสมบัติในการเข้าถึง สิ่งนี้มีประโยชน์มาก และคุณควรใช้ประโยชน์จากมันให้เต็มที่!
นี่คือการเปลี่ยนแปลงครั้งสุดท้าย:
คลิกซ้ายของเมาส์ไม่ทำงาน windows 10
current_document = app.activeDocument; // Get the active document
new_width = 670; // new width to ressize to
if(current_document.width > new_width) {
// if document is larger than new size
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBICSHARPER
);
}
current_document.activeLayer.autoContrast(); // Apply contrast
current_doc.activeLayer.applySharpen(); // Apply Sharpen
ตอนนี้โค้ดนี้ประกอบด้วยความคิดเห็น สิ่งที่โค้ดทั้งหมดควรมี และจะช่วยคุณได้ในอนาคต
วิธีการสุ่มตัวอย่างเปลี่ยนเป็น เครื่องลับคม Bicubic -- สิ่งนี้ให้ผลลัพธ์ที่ดีขึ้นเล็กน้อยเมื่อลดขนาดภาพ
สุดท้าย ใช้คอนทราสต์และความคมชัดเป็นขั้นตอนสุดท้าย
คุณจะรหัสอะไร
ถึงตอนนี้ คุณควรรู้ทุกสิ่งที่จำเป็นในการทำให้เป็นอัตโนมัติ อะไรก็ตาม ใน Photoshop! หากคุณสามารถทำได้ใน Photoshop คุณก็สามารถทำได้โดยอัตโนมัติ Photoshop API ให้การเข้าถึงคุณสมบัติมากมาย และเอกสารประกอบจะอธิบายเกือบทุกคุณสมบัติที่คุณสามารถเข้าถึงได้
แน่นอน ตัวอย่างของวันนี้เป็นเพียงพื้นฐาน แต่ครอบคลุมรายละเอียดหลัก -- คุณสามารถใช้สคริปต์เฉพาะกับความต้องการของคุณ!
วันนี้คุณได้เรียนรู้อะไรใหม่ๆ แล้วหรือยัง? สคริปต์ที่คุณชื่นชอบคืออะไร? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!
เครดิตภาพ: whiteMocca ผ่าน Shutterstock.com
แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยนรูปลักษณ์และความรู้สึกของเดสก์ท็อป Windows 10 ของคุณต้องการทราบวิธีทำให้ Windows 10 ดูดีขึ้นหรือไม่? ใช้การปรับแต่งง่ายๆ เหล่านี้เพื่อทำให้ Windows 10 เป็นของคุณเอง
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- ความคิดสร้างสรรค์
- การเขียนโปรแกรม
- การถ่ายภาพ
- Adobe Photoshop
- การเขียนสคริปต์
โจสำเร็จการศึกษาด้านวิทยาการคอมพิวเตอร์จากมหาวิทยาลัยลินคอล์น ประเทศอังกฤษ เขาเป็นนักพัฒนาซอฟต์แวร์มืออาชีพ และเมื่อเขาไม่ได้ขับโดรนหรือเขียนเพลง เขามักจะถูกมองว่าถ่ายภาพหรือผลิตวิดีโอ
เพิ่มเติมจาก Joe Coburnสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก