วิธีติดตั้งสคริปต์ใน Illustrator สคริปต์สำหรับ Illustrator

งานของนักออกแบบที่เกี่ยวข้องกับการนำความคิดสร้างสรรค์ไปใช้นั้นไม่สามารถคิดได้หากไม่มีกระบวนการประจำมากมายเมื่อต้องใช้เวลาและความพยายามอย่างมากในการทำซ้ำการดำเนินการเดียวกัน มีเหตุผลหลายประการสำหรับเรื่องนี้ ประการแรก คุณต้องออกแบบองค์ประกอบกราฟิกจำนวนมาก สไตล์เครื่องแบบซึ่งหมายถึงการทำซ้ำการดำเนินการประเภทเดียวกันซ้ำ ๆ โดยอัตโนมัติ ประการที่สอง ในด้านการออกแบบเฉพาะ มีการดำเนินการมาตรฐานหลายอย่างที่ต้องทำซ้ำวันแล้ววันเล่า (ตัวอย่างคลาสสิกในแง่นี้คือการนำไปสู่ มุมมองมาตรฐานไฟล์รูปภาพหลายสิบหรือหลายร้อยไฟล์) อีกประเด็นหนึ่งคือการประมวลผลไฟล์เป็นชุด เมื่อจำเป็นต้องใช้การแปลงเดียวกันกับรูปภาพกลุ่มใหญ่ในคราวเดียว

วิธีหนึ่งในการทำให้กระบวนการทำซ้ำโดยอัตโนมัติคือการใช้สคริปต์ซึ่งเป็นลำดับคำสั่งบางอย่างที่สามารถทำซ้ำได้หลายครั้งและเป็นเครื่องมือที่ทรงพลังที่สุดและในขณะเดียวกันก็เป็นเครื่องมือที่ซับซ้อนที่สุดในการทำงานอัตโนมัติในโปรแกรม อะโดบี อิลลัสเตรเตอร์- การเขียนสคริปต์มีประสิทธิภาพในสถานการณ์ต่างๆ เมื่อมีการกระทำที่คล้ายกันจำนวนมาก และสคริปต์สามารถใช้ได้ทั้งกับภาพแต่ละภาพและกลุ่มของภาพ โดยการรวมเข้ากับมาโครอย่างมีประสิทธิภาพ ซึ่งจะช่วยอำนวยความสะดวกและเร่งกระบวนการเตรียมการให้ดียิ่งขึ้น ภาพและประหยัดเวลาได้มาก

ในขณะเดียวกัน ในทางปฏิบัติ นักออกแบบไม่ได้ใช้สคริปต์กันอย่างแพร่หลาย เห็นได้ชัดว่าเนื่องจากในการเขียนคุณจำเป็นต้องรู้ภาษาโปรแกรมเชิงวัตถุภาษาใดภาษาหนึ่ง: JavaScript วิชวลเบสิก(Windows) หรือ AppleScript (Mac OS) อย่างไรก็ตาม มันก็ไม่ได้ยากขนาดนั้น เนื่องจากนักออกแบบจำนวนมากสร้างเว็บเพจที่ใช้ JavaScript และดังนั้นจึงมีความเข้าใจในการเขียนโปรแกรมเชิงวัตถุ และความรู้นี้ก็เพียงพอที่จะเขียนสคริปต์ได้ มีข้อโต้แย้งอีกประการหนึ่งที่สนับสนุน JavaScript ภาษาที่กำหนดไม่ขึ้นอยู่กับแพลตฟอร์ม ดังนั้นสคริปต์ที่เขียนไว้จึงทำงานได้ทั้งบน Windows และ Mac OS ในบทนี้เราจะเน้นไปที่เทคโนโลยีการเขียนสคริปต์ที่ใช้ JavaScript สภาพแวดล้อมของอะโดบี Illustrator CS2 และเพื่อเพิ่มระดับการเข้าถึงเนื้อหา เราจะพยายามทำโดยไม่ต้องใช้สูตรที่ซับซ้อนและไม่ใช้ ปริมาณมากแนวคิดที่ใหม่สำหรับผู้ใช้ทั่วไป แต่เป็นที่ยอมรับในการเขียนโปรแกรม เนื่องจากหลายแนวคิดเป็นทางเลือกเมื่อแก้ไขปัญหาการออกแบบมาตรฐานส่วนใหญ่ ผู้ที่สนใจเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนสคริปต์ JavaScript ในระดับที่สูงขึ้นและพื้นฐานของการสร้างสคริปต์ใน Visual Basic และ AppleScript สามารถดูได้ที่ คู่มือโดยละเอียดจาก Adobe (รวมไฟล์เอกสารพร้อมกับสคริปต์ตัวอย่างและสามารถพบได้ในโฟลเดอร์การเขียนสคริปต์)

แง่มุมทางทฤษฎีของการทำงานกับสคริปต์

Adobe Illustrator มีสคริปต์สำเร็จรูปหลายสคริปต์ที่มุ่งแก้ไขงานที่เกิดซ้ำบ่อยที่สุด รวมถึงสคริปต์สำหรับส่งออกรูปภาพเป็นรูปแบบ SVG, PDF และ Flash สคริปต์ที่รวมไว้จะถูกเรียกใช้ด้วยคำสั่ง ไฟล์ => สคริปต์(ไฟล์ => สคริปต์) (รูปที่ 1) และถูกจัดเก็บไว้ในโฟลเดอร์ ค่าที่ตั้งล่วงหน้า\สคริปต์- นอกจากนี้ คุณสามารถใช้สคริปต์สาธิตที่มาพร้อมกับเอกสารประกอบในงานของคุณได้ คุณสามารถเลือกได้จากโฟลเดอร์ การเขียนสคริปต์\Sampleสคริปท์โดยใช้คำสั่ง ไฟล์=>สคริปต์=>สคริปต์อื่นๆ(ไฟล์=>สคริปต์=>สคริปต์อื่น)

ไลบรารีของสคริปต์ในตัวสามารถขยายได้ไม่จำกัดด้วยสคริปต์ใหม่ ดาวน์โหลดจากอินเทอร์เน็ตหรือสร้างเอง ในทั้งสองกรณี สคริปต์เพิ่มเติมเพียงคัดลอกไปยังโฟลเดอร์เดียวกันหลังจากรีสตาร์ทโปรแกรมที่พร้อมใช้งานจากเมนู ไฟล์ => สคริปต์พร้อมด้วยสคริปต์ในตัว ในกรณีที่มีสคริปต์จำนวนมาก จะเป็นการดีกว่าถ้าจะบันทึกสคริปต์เหล่านั้นโดยไม่อยู่ในโฟลเดอร์โดยตรง ค่าที่ตั้งล่วงหน้า\สคริปต์แต่ในโฟลเดอร์ย่อยที่แยกจากกันซึ่งไม่จำกัดจำนวนและทั้งหมดจะถูกนำเสนอเป็นเมนูย่อยแยกกันของคำสั่ง ไฟล์ => สคริปต์(รูปที่ 2)

ลำดับเกือบทั้งหมดจะถูกบันทึกไว้ในสคริปต์ การดำเนินการที่จำเป็นและการแปลงที่สามารถนำมาใช้ในภายหลังเมื่อทำงานกับรูปภาพอื่น อย่างไรก็ตาม มีข้อยกเว้น: ตัวอย่างเช่น ไม่สามารถสร้างออบเจ็กต์ เช่น สไตล์ แปรง กราฟ ออบเจ็กต์แบบตาข่าย และเกลียวในสคริปต์ได้ และนอกจากนี้ ไม่สามารถเปิดใช้ปลั๊กอินจากสคริปต์ได้

สคริปต์ในภาษาการเขียนโปรแกรม JavaScript เป็นเรื่องปกติ ไฟล์ข้อความด้วยส่วนขยาย js ดังนั้นจึงสามารถสร้างในรูปแบบใดก็ได้ โปรแกรมแก้ไขข้อความรวมถึงสมุดบันทึกด้วย

แนวคิดการเขียนโปรแกรมเชิงวัตถุ

เอกสารที่สร้างใน Illustrator คือชุดของวัตถุ ซึ่งแต่ละวัตถุอยู่ในประเภทใดประเภทหนึ่ง (เช่น เวกเตอร์ แรสเตอร์ สัญลักษณ์ ฯลฯ) และมีคุณสมบัติบางอย่าง (ความกว้างของเส้นขอบ สีเติม ฯลฯ ) นอกจากนี้ แต่ละวัตถุเป็นของเอกสารบางฉบับ ซึ่งอยู่บนเลเยอร์เฉพาะและสามารถถูกดำเนินการบางอย่างได้ (ย้าย คัดลอก ทำซ้ำ ฯลฯ )

โดยทั่วไป หลักการทั้งหมดนี้ถูกต้องเกี่ยวกับการเขียนโปรแกรมเชิงวัตถุ โดยมีความแตกต่างเพียงอย่างเดียวที่ประเภทของอ็อบเจ็กต์ที่นี่มักจะเรียกว่าคลาส และการดำเนินการที่อนุญาตที่เกี่ยวข้องกับอ็อบเจ็กต์จะเรียกว่าเมธอด แต่คุณสมบัติก็เรียกอีกอย่างว่าคุณสมบัติในที่นี้ . เพื่อให้เข้าใจความสัมพันธ์ระหว่างคลาสและออบเจ็กต์ได้ดีขึ้น คุณสามารถคิดว่าคลาสเป็นเหมือนพิมพ์เขียวสำหรับการสร้างออบเจ็กต์ ตามภาพวาดนี้ มีการผลิตวัตถุที่แตกต่างกันซึ่งมีลักษณะพื้นฐานเหมือนกัน แต่วัตถุแต่ละชิ้นมีอยู่อย่างเป็นอิสระจากวัตถุอื่น นั่นคือ การเปลี่ยนแปลงลักษณะของมันไม่ส่งผลกระทบต่อลักษณะของวัตถุอื่นในทางใดทางหนึ่ง ตัวอย่างเช่น วัตถุสัญลักษณ์ทั้งหมดมีลักษณะเหมือนกัน แต่แต่ละวัตถุจะมีขนาด การตั้งค่าสีของตัวเอง เป็นต้น

ใน JavaScript วัตถุ วิธีการ และคุณสมบัติแต่ละประเภทจะมีชื่อ (หรือตัวถูกดำเนินการ) ที่สงวนไว้เป็นของตัวเอง รายการเส้นทางหมายถึงวัตถุเวกเตอร์ รายการสัญลักษณ์วัตถุสัญลักษณ์, RasterItemsวัตถุแรสเตอร์, กลุ่มรายการองค์ประกอบกลุ่ม การคัดเลือกองค์ประกอบที่เลือก ฯลฯ (ดูคู่มือการเขียนสคริปต์สำหรับชุดชื่อที่สงวนไว้ทั้งหมด)

แต่ละเลเยอร์ของเอกสารนั้นอาจมีอ็อบเจ็กต์ได้มากมาย ดังนั้นอ็อบเจ็กต์ทั้งหมดที่วางอยู่บนเลเยอร์ใดๆ จะถูกรวมเข้าด้วยกันเป็นอาร์เรย์ ซึ่งอ็อบเจ็กต์จะแตกต่างกันตามตัวเลข (การนับเลขเริ่มจากศูนย์) เป็นผลให้การเข้าถึงวัตถุเฉพาะเกี่ยวข้องกับการระบุคำว่าแอปตามลำดับ (ย่อมาจากแอปพลิเคชันซึ่งหมายความว่าออบเจ็กต์อ้างถึงแอปพลิเคชันที่โหลด) ชื่อเอกสาร หมายเลขเลเยอร์ ชื่อคลาส และหมายเลของค์ประกอบในอาร์เรย์ที่เกี่ยวข้อง . ตัวอย่างเช่นการออกแบบ app.activeDocument.layers.pathItemsนี่เป็นการดึงดูดวัตถุเวกเตอร์แรกสุดในแง่ของความลึก โดยวางอยู่ในเอกสารที่ใช้งานอยู่บนเลเยอร์บนสุด (โปรดทราบว่าการนับจำนวนเลเยอร์เริ่มจากศูนย์ด้วย)

โครงสร้างที่ได้ค่อนข้างยาวสามารถตัดให้สั้นลงได้ง่าย ที่นี่คุณสามารถละเว้นการระบุส่วนประกอบของชื่อที่ไม่จำเป็นในกรณีนี้ได้ (โดยเฉพาะหากเอกสารมีเพียงเลเยอร์เดียวก็ไม่จำเป็นต้องระบุ) คุณสามารถใช้การอ้างอิงชื่อได้โดยการป้อนชื่อย่อเพื่อระบุส่วนของโครงสร้างชื่อที่จะต้องทำซ้ำหลายครั้ง (ชื่อดังกล่าวเรียกว่าตัวแปรในภาษาการเขียนโปรแกรม) เป็นการดีกว่าที่จะตั้งชื่อที่มีความหมายเพื่อลดความซับซ้อนในการวางแนวในเนื้อหาของโค้ด เช่น ถ้าครั้งแรกที่คุณแนะนำการก่อสร้าง mypathItems=app.activeDocument.layers.pathItemsจากนั้นส่วนของโค้ดที่กำลังพิจารณาจะมีแบบฟอร์ม mypathItems.

คุณไม่ควรใช้คำที่ใช้ใน JavaScript เพื่อแสดงคลาส คุณสมบัติ และวิธีการเป็นชื่อ เนื่องจากอาจทำให้เกิดผลลัพธ์ที่คาดเดาไม่ได้ ตัวอย่างตัวแปรที่กำหนดไม่ถูกต้อง strokeWidth=app.activeDocument.layers.pathItems, คำ จังหวะกว้างใช้เพื่อแสดงถึงคุณสมบัติ Border width)

ก่อนที่คุณจะเริ่มทดลองสคริปต์ คุณต้องจำกฎสองสามข้อก่อน:

  • ชื่อตัวแปรต้องคำนึงถึงขนาดตัวพิมพ์ (เช่น mypathItemsและ MyPathItemsจะกลายเป็นตัวแปรที่แตกต่างกันโดยสิ้นเชิง)
  • จำนวนขององค์ประกอบอาร์เรย์จะแสดงอยู่ภายในเสมอ วงเล็บเหลี่ยม ;
  • การสร้างสคริปต์ใดๆ (โครงสร้างดังกล่าวเรียกว่าตัวดำเนินการ) ลงท้ายด้วยสัญลักษณ์ “;” หรือเครื่องหมายปีกกาปิด “)” ตัวเลือกที่สองจะเกิดขึ้นในกรณีเหล่านั้นเท่านั้น เมื่อโครงสร้างนี้มีเครื่องหมายปีกกาเปิดอยู่แล้ว “(”;
  • จำนวนการปิด วงเล็บปีกกาสอดคล้องกับจำนวนช่องเปิดอย่างสมบูรณ์
  • ควรวางการออกแบบใหม่แต่ละรายการไว้จะดีกว่า บรรทัดใหม่และโครงสร้างที่วางอยู่ภายในวงเล็บปีกกาจะพิมพ์ได้ดีที่สุดโดยใช้การเลื่อนบรรทัด (รูปที่ 3) แม้ว่าเทคนิคเหล่านี้จะเป็นทางเลือก แต่ก็ทำให้การวางแนวในสคริปต์ที่สร้างขึ้นง่ายขึ้นอย่างมาก และช่วยให้คุณสามารถควบคุมจำนวนการเปิดและปิดเครื่องหมายปีกกาได้

หลักการเขียนและแก้ไขสคริปต์

แม้ว่า JavaScript จะเรียนรู้ได้ง่ายมาก แต่ก็ยังเป็นภาษาการเขียนโปรแกรม ในทางปฏิบัติหมายความว่าสคริปต์มักจะเริ่มทำงานอย่างถูกต้องหลังจากการดีบักเท่านั้น ซึ่งเกี่ยวข้องกับการแก้ไขทั้งข้อผิดพลาดที่ชัดเจนและซ่อนเร้น ข้อผิดพลาดที่ชัดเจนหมายถึงโครงสร้างภาษาที่ไม่ถูกต้อง ไวยากรณ์ไม่ถูกต้อง ความพยายามที่จะเข้าถึงตัวแปรที่ไม่มีอยู่จริง ฯลฯ (Illustrator จะรายงานเมื่อคุณพยายามเรียกใช้สคริปต์) สาเหตุของการปรากฏข้อผิดพลาดที่ซ่อนอยู่คืออัลกอริธึมที่ไม่ถูกต้อง และข้อผิดพลาดดังกล่าวสามารถคาดเดาได้ผ่านการวิเคราะห์อย่างรอบคอบของการทำงานของสคริปต์ทั้งหมดเท่านั้น

ก่อนที่สคริปต์จะใช้งานได้จะต้องแก้ไขและรันอีกครั้งมากกว่าหนึ่งครั้งจึงควรวางสคริปต์ไว้ในเมนูทันทีจะดีกว่า ไฟล์ => สคริปต์(ไฟล์ => สคริปต์) แทนที่จะเลือกด้วยตนเองทุกครั้งโดยใช้คำสั่ง ไฟล์=>สคริปต์=>สคริปต์อื่นๆ(ไฟล์=>สคริปต์=>สคริปต์อื่น) ในการดำเนินการนี้ ให้เปิดแผ่นจดบันทึก บันทึกไฟล์เปล่าที่มีนามสกุล js ในโฟลเดอร์ Presets\Scripts แล้วรีสตาร์ทโปรแกรม ขอแนะนำให้กำหนดหนึ่งรายการในเมนูโดยเฉพาะสำหรับการดีบักสคริปต์ ไฟล์ => สคริปต์เช่นกับชื่อ การดีบักในกรณีนี้ เมื่อสร้างสคริปต์ถัดไป คุณสามารถวางไว้ในไฟล์ debugging.js ในโฟลเดอร์ก่อน ค่าที่ตั้งล่วงหน้า\สคริปต์จากนั้นให้คำนึงถึง (ความสะดวกคือสคริปต์นี้จะมองเห็นได้ทันทีในเมนูโปรแกรม Illustrator) และหลังจากการดีบั๊กแล้วให้บันทึกไว้ในโฟลเดอร์เดียวกัน แต่ใช้ชื่อส่วนตัว

การเรียนรู้โครงสร้าง JavaScript ที่ง่ายที่สุด

ก่อนที่จะไปยังตัวอย่างของการสร้างสคริปต์ที่สามารถทำให้กระบวนการแก้ไขปัญหาการออกแบบบางอย่างเป็นไปโดยอัตโนมัติ เรามาดูตัวอย่างการศึกษาง่ายๆ สองสามตัวอย่างที่ถึงแม้จะไม่มีคุณค่าในทางปฏิบัติมากนัก แต่จะช่วยให้เราเข้าใจหลักการของการใช้ภาษาที่ใช้บ่อยที่สุด โครงสร้าง เมื่อต้องการทำเช่นนี้ ให้สร้างไฟล์ debugging.js ที่ว่างเปล่าใน Notepad และบันทึกไว้ในโฟลเดอร์ Presets\Scripts จากนั้นให้ดาวน์โหลด Illustrator และสร้าง เอกสารใหม่โดยวางรูปทรงเวกเตอร์สามแบบไว้ในนั้น เช่น สี่เหลี่ยมสามอันที่มีเส้นขอบกว้าง (รูปที่ 4) ให้ความสนใจกับการวางตำแหน่งของวัตถุในจานสีเลเยอร์: วัตถุที่อยู่ด้านล่างสุดของเลเยอร์จะถูกสร้างขึ้นก่อน ดังนั้นในอาร์เรย์ต่างๆ วัตถุจะปรากฏที่หมายเลข 0 เมื่อคุณเลื่อนเลเยอร์เลเยอร์ขึ้น จำนวนวัตถุจะเพิ่มขึ้น

ป้อนบรรทัดต่อไปนี้ลงในไฟล์ debugging.js

mypathItems = app.activeDocument.layers.pathItems;

mypathItems. strokeWidth=2.5;

mypathItems. strokeWidth=3.5;

mypathItems. strokeWidth=2.5;

และบันทึกไฟล์ด้วยชื่อเดียวกัน (รูปที่ 5)

ออกแบบ mypathItems = app.activeDocument.layers.pathItemsหมายถึงการสร้างตัวแปรชื่อ mypathItemsด้วยเหตุนี้จึงเป็นไปได้ที่จะลดการเข้าถึงออบเจ็กต์ทั้งหมดของเลเยอร์แรกของเอกสารที่ใช้งานอยู่ เส้น mypathItems. strokeWidth=2.5แสดงว่าความกว้างของเส้นขอบ (property จังหวะกว้าง) สำหรับวัตถุแรกสุดจะเท่ากับ 2.5 พิกเซล เส้นที่เหลือจะเหมือนกัน

สลับไปที่รูปภาพใน Illustrator และเรียกใช้สคริปต์ที่สร้างขึ้นด้วยคำสั่ง ไฟล์=>สคริปต์=>การดีบัก(ไฟล์=>สคริปต์=>การดีบัก) ผลลัพธ์จะมีการเปลี่ยนแปลงความกว้างของเส้นขอบ: สำหรับวัตถุตัวแรกและตัวที่สามคูณ 2.5 พิกเซล และสำหรับวัตถุตัวที่สองคูณ 3.5 พิกเซล เนื่องจากเอกสารมีเพียงชั้นเดียว การออกแบบที่พิจารณาจึงอาจสั้นกว่า (รูปที่ 6)

ในทางปฏิบัติ การแปลงแบบเดียวกัน (เช่นในกรณีนี้คือการเปลี่ยนความกว้างของเส้นขอบ) มักดำเนินการกับวัตถุหลายชิ้นหรือทั้งหมด การแสดงรายการด้วยตนเองในสคริปต์ แม้จะเป็นเพียงการคัดลอกบรรทัดก็ใช้เวลานานพอสมควร นอกจากนี้ยังเต็มไปด้วยข้อผิดพลาดที่ไม่จำเป็นและทำให้โค้ดโปรแกรมซับซ้อนขึ้น ในกรณีเช่นนี้ พวกเขาหันไปใช้วงจร หากยังมีสี่เหลี่ยมสามรูปในเอกสาร การลดเส้นขอบในรอบสำหรับวัตถุทั้งหมดให้เหลือค่า 0.5 พิกเซลจะแสดงในรูปที่ 1 7. ป้อนบรรทัดเหล่านี้ในไฟล์ debugging.js บันทึกและเรียกใช้สคริปต์เพื่อประมวลผลอิมเมจการทำงาน สคริปต์ที่แก้ไขถูกเสริมด้วยตัวดำเนินการวนซ้ำ:

หรือ (เงื่อนไขการวนซ้ำ)(

ห่วงร่างกาย

เงื่อนไขการวนซ้ำอาจดูแตกต่างออกไป แต่ในกรณีส่วนใหญ่ เงื่อนไขสามารถแสดงได้ด้วยโครงสร้าง ฉัน=0;ฉัน<имя_объекта.length;i++ หมายถึงการเปลี่ยนแปลงตัวแปร i ขึ้นไปหนึ่งหน่วยจากศูนย์จนกระทั่งค่าของมันตรงกับจำนวนวัตถุ ( ความยาว) ในเลเยอร์ที่ใช้งานอยู่ของเอกสารที่ใช้งานอยู่ เนื้อความของลูปถูกคั่นไว้ทั้งสองด้านด้วยเครื่องหมายปีกกา และสามารถมีบรรทัดเดียวหรือหลายบรรทัดก็ได้ (ขึ้นอยู่กับจำนวนการดำเนินการที่ทำในลูป) ซึ่งแต่ละบรรทัดจะลงท้ายด้วยสัญลักษณ์ “;”

ตอนนี้เรามาลองเปลี่ยนสคริปต์เพื่อให้เส้นขอบเปลี่ยนเฉพาะเมื่อมีวัตถุที่เลือกอยู่ในรูปภาพและในเวลาเดียวกันเรามาทำความคุ้นเคยกับตัวดำเนินการเปลี่ยนแบบมีเงื่อนไขซึ่งโดยทั่วไปจะมีลักษณะดังนี้:

ถ้า (เงื่อนไข) (

แอ็คชั่นชุดที่ 1

แอ็คชั่นชุดที่ 2

โครงสร้างนี้หมายความว่าหากเงื่อนไขเป็นจริง การดำเนินการชุดแรกจะถูกดำเนินการ หรืออย่างอื่นจะดำเนินการชุดที่สอง ในรูปแบบที่ง่ายที่สุด เงื่อนไขสามารถแสดงได้ว่าเป็นความเท่าเทียมกันหรือความไม่เท่าเทียมกัน และชุดของการกระทำใดๆ จะอยู่ในเครื่องหมายปีกกาและอาจประกอบด้วยการกระทำหนึ่งรายการขึ้นไป โดยแต่ละรายการจะแยกบรรทัดกันและลงท้ายด้วย ";" ลองเปลี่ยนสคริปต์ตามรูป 8 และทดสอบใช้งานจริง ในกรณีนี้ สคริปต์ถูกเสริมด้วยตัวแปรใหม่ เอกสารเลือกแล้วใช้เพื่อเข้าถึงอ็อบเจ็กต์ที่ได้รับการจัดสรรในลูป (ตัวแปรลูปจะเพิ่มขึ้นจนกว่าจะเท่ากับจำนวนอ็อบเจ็กต์ที่ได้รับการจัดสรร) และปรากฏในคำสั่งแบบมีเงื่อนไขที่ทดสอบการมีอยู่ของอ็อบเจ็กต์ที่ได้รับการจัดสรร ดังที่เช็คแสดง สคริปต์นี้ไม่สร้างข้อผิดพลาดเมื่อดำเนินการ แต่ทำงานไม่ถูกต้องเมื่อมีวัตถุที่เลือก ความกว้างของเส้นขอบจะเปลี่ยนไป แต่ไม่ใช่สำหรับวัตถุเหล่านั้นที่เลือก แต่สำหรับจำนวนวัตถุที่สอดคล้องกันตามลำดับเท่านั้น . ปัญหาอยู่ในบรรทัด mypathItems[i]. strokeWidth=0.5และจะได้รับอนุญาตหากถูกแทนที่ด้วยการออกแบบ docSelected[i]. strokeWidth=0.5(รูปที่ 9) ตรวจสอบด้วยตัวเองเพื่อให้แน่ใจว่าความกว้างของเส้นขอบจะเปลี่ยนเฉพาะกับวัตถุที่เลือกไว้ก่อนหน้านี้เท่านั้น

สุดท้ายนี้ มาเพิ่มการตกแต่งขั้นสุดท้ายให้กับสคริปต์ - เราจะเพิ่มเข้าไป หากไม่มีวัตถุที่เลือก ข้อความที่เกี่ยวข้องจะปรากฏบนหน้าจอ (รูปที่ 10 และ 11) ในการแสดงข้อความเราจะใช้โอเปอเรเตอร์ เตือนซึ่งช่วยให้มั่นใจได้ว่าข้อความที่กำหนดเองที่ป้อนไว้ก่อนหน้านี้ในการออกแบบจะปรากฏบนหน้าจอ เตือนในเครื่องหมายคำพูด เป็นที่น่าสังเกตว่าผู้ปฏิบัติงาน เตือนมันจะมีประโยชน์ไม่เฉพาะในกรณีที่จำเป็นต้องแนบสคริปต์พร้อมกับข้อความบางข้อความเท่านั้น อาจมีประโยชน์มากกว่ามากเมื่อทำการดีบั๊กสคริปต์ เมื่อสาเหตุของการดำเนินการที่ไม่ถูกต้องของสคริปต์นั้นไม่ชัดเจนโดยสิ้นเชิง ด้วยการใช้ตัวดำเนินการแจ้งเตือนในสถานการณ์ดังกล่าว คุณสามารถติดตามได้ว่าโปรแกรมเข้าใจคำสั่งนี้หรือคำสั่งนั้นอย่างไร และจึงสามารถระบุสาเหตุของการทำงานของโค้ดโปรแกรมที่ไม่ถูกต้องได้

ตัวอย่างการสร้างและใช้งานสคริปต์

การเปลี่ยนแปลงการออกแบบวัตถุประเภทเดียวกัน

บ่อยครั้งจำเป็นต้องเปลี่ยนคุณสมบัติบางอย่างของออบเจ็กต์ประเภทเดียวกันทั้งหมดในเอกสารอย่างรวดเร็ว ตัวอย่างเช่น คุณต้องเปลี่ยนสีเติมของวัตถุหรือลดหรือเพิ่มขนาดเล็กน้อย ในเวอร์ชันแมนนวล ในกรณีนี้ คุณจะต้องเลือกออบเจ็กต์ทั้งหมดที่คุณสนใจ ซึ่งค่อนข้างน่าเบื่อหากมีจำนวนมาก ดังนั้น ให้สร้างชุดสคริปต์สำหรับการดำเนินการดังกล่าวที่ทำงานนี้โดยอัตโนมัติ สมมติว่าคุณต้องลดขนาดของรูปภาพสัญลักษณ์จำนวนมากลงเล็กน้อยในเอกสารสำเร็จรูป ( รายการสัญลักษณ์) (รูปที่ 12) และไม่ทราบล่วงหน้าว่าจำเป็นต้องลดค่าความสูงจำนวนพิกเซล ( ความสูง) และความกว้าง ( ความกว้าง- ในกรณีนี้ คุณควรลดขนาดลง 1 พิกเซล และหากยังไม่เพียงพอ สคริปต์สามารถเรียกใช้ซ้ำๆ เพื่อลดขนาดเพิ่มเติมได้ หากต้องการลดมูลค่าของทรัพย์สินลงจำนวนหนึ่งเมื่อเปรียบเทียบกับมูลค่าเดิม ในกรณีของเราคุณควรเพิ่มเครื่องหมาย "-" หน้าเครื่องหมายเท่ากับในทรัพย์สิน การก่อสร้างที่เกี่ยวข้องจะอยู่ในรูปแบบ: myสัญลักษณ์Items[i].ความสูง-=1- ในทำนองเดียวกัน คุณสามารถเพิ่มมูลค่าของทรัพย์สินได้โดยการป้อนเครื่องหมาย "+" แทนเครื่องหมาย "-" สคริปต์ที่สร้างขึ้นจะแสดงในรูป ภาพที่ 13 และผลงานของเขาแสดงไว้ในรูปที่ 13 14.

สคริปต์สามารถนำมาใช้ไม่เพียงแต่ในการเปลี่ยนแปลงคุณสมบัติของออบเจ็กต์อย่างใดอย่างหนึ่งเท่านั้น แต่ยังรวมถึงการออกแบบทั้งหมดด้วย ซึ่งส่วนใหญ่มักจะทำโดยใช้สไตล์กราฟิกและยังสามารถทำให้เป็นอัตโนมัติได้อีกด้วย รูปแบบกราฟิก ( กราฟิกสไตล์) เช่นเดียวกับอ็อบเจ็กต์อื่นๆ จะถูกรวมเข้าเป็นอาร์เรย์และสามารถเข้าถึงได้ด้วยตัวเลข ตัวอย่างเช่น เรามาสร้างสคริปต์ที่จะใช้สไตล์บางอย่างกับวัตถุเวกเตอร์ทั้งหมดที่มีความกว้างของเส้นขอบน้อยกว่าหรือเท่ากับ 1 (อันที่จริง หลักการตรวจสอบภาพนั้นขึ้นอยู่กับคุณสมบัติของการสร้างและอาจแตกต่างกันมาก) ตัวอย่างของสคริปต์ดังกล่าวแสดงไว้ในรูปที่ 1 15.

เส้นขอบหนาที่บางเกินไป

บ่อยครั้งหลังจากการเปลี่ยนแปลงต่าง ๆ ปรากฎว่าขอบเขตของวัตถุบางชิ้นบางเกินไปและแทบจะมองไม่เห็นเลย (รูปที่ 16) จากนั้นจะต้องเพิ่มความกว้างของเส้นขอบของวัตถุดังกล่าว และการทำเช่นนี้ด้วยตนเองกับวัตถุจำนวนมากถือเป็นปัญหามาก สะดวกกว่ามากในการทำงานนี้โดยใช้สคริปต์ที่เหมาะสมซึ่งจะใช้เวลาเพียงไม่กี่วินาที งานของสคริปต์ดังกล่าวคือการวนซ้ำวัตถุทั้งหมด และวัตถุที่มีความกว้างของเส้นขอบน้อยกว่า (เช่น 0.25 พิกเซล) จะเพิ่มความกว้างของเส้นขอบเป็น 0.5 พิกเซล ขอบเขตที่เหลือจะต้องไม่เปลี่ยนแปลง สคริปต์ที่สร้างขึ้นจะแสดงในรูป 17 และผลงานของเขาแสดงไว้ในรูปที่ 1 18.

การจัดรูปแบบวัตถุข้อความ

บ่อยครั้งในบางขั้นตอนของการออกแบบเอกสาร มีความปรารถนาที่จะเปลี่ยนหลักการออกแบบของออบเจ็กต์ข้อความที่รวมอยู่ในนั้น อย่างไรก็ตาม การเลือกวัตถุจำนวนมากถือเป็นงานที่น่าเบื่อ ในสถานการณ์เช่นนี้ คุณสามารถสร้างสคริปต์ที่สามารถวนซ้ำผ่านออบเจ็กต์ข้อความ และเปลี่ยนคุณลักษณะในลักษณะเฉพาะได้ เช่น การลดขนาดแบบอักษร สี แบบอักษร ตำแหน่ง ฯลฯ

คุณสามารถสร้างตัวเลือกมากมายสำหรับสคริปต์ดังกล่าวได้ แต่เราจะเน้นที่การเพิ่มขนาดตัวอักษร 1 หน่วยและเปลี่ยนสีของวัตถุข้อความทั้งหมดในเอกสาร (รูปที่ 19) สิ่งนี้เกี่ยวข้องกับการวนซ้ำวัตถุจากคลาส ข้อความเฟรม(นี่คือวิธีกำหนดวัตถุข้อความ) และปรับคุณสมบัติ characterAttributes.size(ขนาดตัวอักษร) และ เติมสี(ในกรณีนี้คือสีของตัวอักษร) สคริปต์ที่คล้ายกันจะแสดงในรูป 20 และผลงานของเขาแสดงไว้ในรูปที่ 2 21.

การจัดตำแหน่งความสูงและความกว้างของวัตถุ

เมื่อสร้างไดอะแกรมธุรกิจระดับองค์กรเทคโนโลยีและประเภทอื่น ๆ คุณต้องทำงานกับวัตถุที่เหมือนกันจำนวนมากเช่นสี่เหลี่ยมธรรมดาซึ่งมีขนาดแตกต่างกันเนื่องจากความยาวที่แตกต่างกันของข้อความที่วางอยู่ในนั้น (รูปที่ 22) . ท้ายที่สุดแล้ว องค์ประกอบทั้งหมดเหล่านี้มักต้องมีความสูงเท่ากัน แน่นอนว่าการจัดแนวด้วยตนเองนั้นยุ่งยาก แต่การดำเนินการนี้สามารถทำได้อย่างรวดเร็วโดยใช้สคริปต์

มาสร้างสคริปต์ที่จะจัดความสูงของวัตถุทั้งหมดให้ตรงกับความสูงของวัตถุควบคุมที่สร้างขึ้นล่าสุด ควรสร้างโดยการตั้งค่าความสูงที่ต้องการด้วยตนเอง (รูปที่ 23) และความกว้างของวัตถุไม่ควรเปลี่ยนแปลง ในการทำเช่นนี้ ก็เพียงพอที่จะผ่านวัตถุทั้งหมดในลูป คำนวณความสูงใหม่สำหรับแต่ละวัตถุตามสัดส่วนปกติแล้วจึงเปลี่ยน หากต้องการเปลี่ยนความสูงเราจะใช้วิธีนี้ ปรับขนาด (scaleX, scaleY), ที่ไหน สเกลXและ สเกลYเปลี่ยนค่าความกว้างและความสูงเป็นเปอร์เซ็นต์ (เทียบกับค่าเก่า) ในกรณีของเรา เราเพียงแต่ต้องคำนวณค่าเท่านั้น สเกลY, ก สเกลXจะเท่ากับ 100 เนื่องจากความกว้างยังคงไม่เปลี่ยนแปลง สคริปต์ที่เราสร้างจะแสดงในรูป 24 และผลงานของเขาแสดงไว้ในรูปที่ 2 25.

นอกจากนี้ยังมีสถานการณ์ที่วัตถุจำเป็นต้องจัดแนวตามความกว้าง โดยปล่อยให้ความสูงไม่เปลี่ยนแปลง สคริปต์ยังสามารถช่วยให้กระบวนการเป็นอัตโนมัติ ซึ่งสามารถรับได้จากกระบวนการก่อนหน้าโดยการแทนที่คุณสมบัติ ความสูง(ความสูง) ต่อทรัพย์สิน ความกว้าง(ความกว้าง) และการแก้ไขหลักการปรับขนาดวัตถุในวิธีการปรับขนาด ( สเกลX, สเกลY) โดยในกรณีนี้ค่าจะต้องไม่เปลี่ยนแปลง สเกลY(รูปที่ 26)

การจัดรูปแบบตาราง

หากคุณทำงานเป็นประจำกับวัตถุที่มีการออกแบบเดียวกัน เช่น ตาราง ซึ่งเนื้อหาต่างๆ เช่น จำนวนแถว มีการเปลี่ยนแปลงอยู่ตลอดเวลา แต่สไตล์การออกแบบยังคงอยู่ คุณสามารถเร่งกระบวนการออกแบบตารางให้เร็วขึ้นได้อย่างมากโดยการสร้าง สคริปต์ที่เหมาะสม สมมติว่าเซลล์ตารางทั้งหมดสร้างด้วยสีขาวและไม่มีเส้นขอบ (รูปที่ 27) เมื่อออกแบบ คุณจะต้องเติมสีใดสีหนึ่งลงในเซลล์ส่วนหัว (หรืออีกนัยหนึ่งคือ เปลี่ยนค่าของคุณสมบัติ เติมสี) และเพิ่มเส้นขอบบางๆ 0.5 พิกเซล ซึ่งเกี่ยวข้องกับการเปลี่ยนคุณสมบัติ โรคหลอดเลือดสมองสีและ จังหวะกว้าง.

ในกรณีนี้ ตามเซลล์ส่วนหัว เราหมายถึงเซลล์ที่มีเส้นขอบด้านซ้าย - ในตัวอย่างของเรา 40 พิกเซล สีเติมของเซลล์จะแตกต่างจากสีเส้นขอบ ดังนั้นคุณต้องสร้างตัวแปรสี 2 ตัวแปร มาเรียกกันดีกว่า สีใหม่และ สีใหม่1โดยแต่ละสีคุณจะต้องกำหนดส่วนประกอบของสีแดง เขียว และน้ำเงิน หลังจากนี้ คุณจะต้องวนซ้ำวัตถุเวกเตอร์ทั้งหมดในลูปและเปลี่ยนคุณสมบัติ เติมสี, โรคหลอดเลือดสมองสีและ จังหวะกว้างที่มีขอบซ้าย 40 พิกเซล สคริปต์ที่สร้างขึ้นจะแสดงในรูป 28 และผลงานของเขาแสดงไว้ในรูปที่ 28 29.

โปรดทราบว่าในตัวอย่างนี้ เซลล์ต่างๆ (นั่นคือ วัตถุสี่เหลี่ยมที่เกี่ยวข้อง) มีอยู่ในเอกสาร ดังนั้นพารามิเตอร์จึงสามารถเปลี่ยนแปลงได้ ซึ่งหมายความว่าเมื่อสร้างตาราง เซลล์ของตารางจะถูกวาดเป็นวัตถุสี่เหลี่ยม จากนั้นจึงคัดลอกไปยังคลิปบอร์ดและทำซ้ำด้วยคำสั่ง แก้ไข=>วางข้างหน้า(แก้ไข=>วางข้างหน้า) หลังจากนั้น ข้อความก็ถูกเขียนลงในสำเนาของเซลล์ โดยจัดกลุ่มไว้กับเซลล์สี่เหลี่ยมที่สอดคล้องกัน ด้วยเทคโนโลยีที่แตกต่างกันในการสร้างตาราง จะต้องใช้สคริปต์ที่แตกต่างไปจากเดิมอย่างสิ้นเชิงในการออกแบบ

ส่งออกและบันทึกเอกสารที่เปิดอยู่

มันเกิดขึ้นว่าหลังจากทำงานกับเอกสารหลายฉบับหรือหลายฉบับเมื่อสิ้นสุดงานพวกเขาทั้งหมดจะต้องได้รับการบันทึกหรือส่งออกเป็นรูปแบบที่ต้องการ พิจารณาตัวเลือกในการส่งออกรูปภาพที่เปิดอยู่ทั้งหมดเป็นรูปแบบ jpg เมื่อสร้างสคริปต์เพื่อดำเนินการนี้ ประการแรก คุณต้องแน่ใจว่ารูปภาพได้รับการบันทึกด้วยชื่อที่แตกต่างกันและในโฟลเดอร์เฉพาะ และประการที่สอง คุณควรสลับจากเอกสารหนึ่งไปอีกเอกสารหนึ่ง โดยที่ชื่อเอกสารนั้นกำหนดเองได้

ในการแก้ปัญหาแรกมีสองวิธี: ระบุโฟลเดอร์ปลายทางตลอดจนชื่อเอกสารด้วยตนเองระหว่างการเรียกใช้สคริปต์ (แต่นี่ค่อนข้างน่าเบื่อโดยเฉพาะในกรณีนี้ จำนวนมากรูปภาพ) หรือจัดรูปแบบโฟลเดอร์และชื่อเอกสารตามหลักการบางประการ เราจะใช้เส้นทางที่สองนั่นคือเราจะตั้งค่าโฟลเดอร์คงที่เป็นโฟลเดอร์ปลายทาง C:/อุณหภูมิ/เราจะปล่อยให้ชื่อเอกสารเหมือนเดิม และนามสกุล jpg จะถูกกำหนดโดยอัตโนมัติเนื่องจากการเลือก รูปแบบที่ต้องการส่งออก. เป็นผลให้บรรทัดสคริปต์ที่เกี่ยวข้องเข้ามา ในตัวอย่างนี้จะมีลักษณะเช่นนี้: fileSpec = ไฟล์ใหม่ ("C:/อุณหภูมิ/" + doc.ชื่อ) โดยที่ชื่อ doc.name ของเอกสารที่ใช้งานอยู่

ปัญหาที่สอง - การเปลี่ยนจากเอกสารหนึ่งไปอีกเอกสารหนึ่ง - ในสคริปต์จะได้รับการแก้ไขโดยอัตโนมัติเนื่องจากเอกสารที่ส่งออกแล้วแต่ละฉบับจะถูกปิดทันทีและเอกสารที่โหลดก่อนที่จะเริ่มทำงาน อย่างไรก็ตาม คุณต้องจำไว้ว่าจำนวนเอกสารการทำงานในสคริปต์นี้จะเป็นค่าตัวแปร ดังนั้นคุณจึงไม่สามารถใช้มันเป็นขอบเขตบนสำหรับการดำเนินการของลูปได้ ดังนั้น ก่อนการวนซ้ำ คุณต้องสร้างตัวแปรเพิ่มเติมเพื่อจัดเก็บเอกสารจำนวนเริ่มต้น docLength=documents.length.

ปิดภาพด้วย ทีมที่ดีกว่า doc.ปิด( SaveOptions.DONOTSAVEการเปลี่ยนแปลง) แทนที่จะเป็น doc.close() เพราะในกรณีที่สอง โปรแกรมจะต้องมีการยืนยันที่เหมาะสมเมื่อปิดแต่ละภาพ สคริปต์สำหรับการแก้ปัญหาที่กำหนดจะแสดงไว้ในรูปที่ 1 30.

การดำเนินการประมวลผลไฟล์เป็นชุด

บ่อยครั้งที่จำเป็นต้องดำเนินการประมวลผลแบบเดียวกันสำหรับกลุ่มไฟล์ เช่น เมื่อแปลงไฟล์จำนวนมากเป็นประเภทใดประเภทหนึ่ง ในกรณีเช่นนี้ ขอแนะนำให้รันสคริปต์ในโหมดแบตช์ แม้ว่าคุณสมบัตินี้จะไม่มีให้ใน Illustrator แต่ในโหมดแบทช์คุณสามารถเรียกใช้มาโครได้ ซึ่งหนึ่งในคำสั่งที่สามารถเรียกใช้สคริปต์ที่ต้องการได้

ลองนึกภาพว่ามีไฟล์จำนวนมากที่พัฒนาโดยผู้ใช้ที่แตกต่างกัน และจำเป็นต้องลดขนาดให้มากที่สุดและเขียนใหม่ในรูปแบบ EPS เดียว สำหรับแต่ละไฟล์ คุณต้องดำเนินการสองอย่าง: ลบแปรงที่ไม่จำเป็น สไตล์กราฟิก สัญลักษณ์ และสีที่ทำให้ไฟล์หนักขึ้น จากนั้นจึงบันทึกรูปภาพในรูปแบบ EPS ตามทฤษฎี คุณสามารถรวมการดำเนินการทั้งสองไว้ในสคริปต์เดียว ซึ่งจากนั้นจะเปิดใช้ในโหมดแบตช์จากพาเล็ต การดำเนินการ(การดำเนินการ) แต่ในทางปฏิบัติคุณจะต้องทำอย่างอื่นโดยใช้มาโคร ลบรายการ Palette ที่ไม่ได้ใช้จากชุด การดำเนินการเริ่มต้นซึ่งมีหน้าที่ในการลบพู่กัน รูปแบบกราฟิก สัญลักษณ์ และสีที่ไม่ได้ใช้ น่าเสียดายที่ความสามารถของ JavaScript ค่อนข้างจำกัด ดังนั้นเพื่อแก้ไขปัญหานี้ คุณจะต้องใช้คำสั่ง docRef.swatches.removeAll(), docRef.สัญลักษณ์.removeAll()และง ocRef.graphicStyles.removeAll()ซึ่งจะนำไปสู่การลบสี สัญลักษณ์ ฯลฯ ทั้งหมด และไม่ใช่แค่สีที่ไม่ได้ใช้ซึ่งไม่สามารถถือเป็นวิธีแก้ปัญหาที่ดีที่สุดได้ คุณสามารถลบองค์ประกอบกราฟิกที่ไม่จำเป็นออกได้ทีละรายการ แต่จะต้องใช้เวลาและความพยายามมาก ต้องขอบคุณมาโคร Delete Unused Palette Items การดำเนินการที่เราต้องการจะดำเนินการภายในไม่กี่วินาที ดังนั้นเราจะมุ่งเน้นไปที่การรวมสคริปต์และมาโคร

เปิดจานสี การดำเนินการ(มาโคร) โดยใช้คำสั่ง หน้าต่าง=>การกระทำ(Window=>การกระทำ) และสร้างชุดการกระทำใหม่โดยคลิกที่ปุ่ม สร้างชุดใหม่(สร้างชุดใหม่) ซึ่งอยู่ที่ด้านล่างของจานสี เลือกมาโคร ลบรายการ Palette ที่ไม่ได้ใช้ให้ทำซ้ำด้วยคำสั่ง ทำซ้ำ(ทำซ้ำ) แล้วลากการดำเนินการซ้ำไปยังชุดมาโครที่สร้างขึ้น ตอนนี้คุณต้องเสริมมาโครด้วยการดำเนินการบันทึกไฟล์ในรูปแบบ EPS สคริปต์ที่สร้างขึ้นเป็นพิเศษจะรับผิดชอบการดำเนินการนี้ บันทึกเป็นEPS(รูปที่ 31) เราจะบันทึกไฟล์ภายใต้ชื่อเดิมในโฟลเดอร์ C:/อุณหภูมิ/.

ดูเหมือนจะสมเหตุสมผลกว่าที่จะเปิดตัวสคริปต์เป็นมาโครตัวที่สองในชุดการกระทำที่สร้างขึ้น แต่จะไม่สะดวกสำหรับการประมวลผลไฟล์เพิ่มเติม ความจริงก็คือในโหมดแบตช์คุณสามารถเรียกใช้มาโครได้เพียงตัวเดียวเท่านั้น ดังนั้นเพื่อให้การดำเนินการประมวลผลไฟล์ดำเนินการในขั้นตอนเดียว ให้เสริมแมโคร Delete Unused Palette Items โดยการเรียกใช้สคริปต์และเปลี่ยนชื่อของมาโคร การรันสคริปต์สามารถรวมอยู่ในชุดโดยใช้คำสั่ง แทรกรายการเมนูเมนู (แทรกรายการเมนู) ของแผงการดำเนินการโดยระบุคำสั่งในหน้าต่างที่เปิดขึ้น ไฟล์=>สคริปต์=>บันทึกเป็นEPS(ไฟล์=>สคริปต์=>บันทึกเป็น EPS) ดังรูป 32.

เพื่อเรียกใช้แมโครที่สร้างขึ้นในโหมดแบตช์จากเมนูจานสี การดำเนินการเปิดคำสั่ง แบทช์ (การประมวลผลเป็นชุด) ในกล่องโต้ตอบที่เปิดขึ้น ให้เลือกชุดแมโครในรายการ ชุด(ตั้งค่า) จากนั้นจึงเลือกมาโครที่ต้องการในรายการ การกระทำ(การกระทำ). ถัดไปในรายการ แหล่งที่มา(ที่มา) ตั้งค่าตัวเลือก โฟลเดอร์(โฟลเดอร์) ให้คลิกปุ่ม เลือก(เลือก) และระบุโฟลเดอร์ต้นทางที่สร้างไว้ก่อนหน้านี้ ในรายการ ปลายทาง(ตัวรับ) เลือกตัวเลือก บันทึกและปิด(บันทึกและปิด) (รูปที่ 33) แล้วคลิกที่ปุ่ม OK ผลลัพธ์จะเป็นลักษณะที่ปรากฏของไฟล์ที่ลดลงในโฟลเดอร์ C:/อุณหภูมิ/ทั้งหมดจะอยู่ในรูปแบบ EPS

Adobe Illustrator มีเครื่องมือและฟังก์ชันมากมายที่จะช่วยให้คุณสร้างสรรค์ไอเดียต่างๆ ได้ แต่ถึงแม้จะมีความเป็นไปได้มากมายในคลังแสงของคุณ แต่ก็มีบางอย่างที่ขาดหายไปอย่างแน่นอน บนอินเทอร์เน็ต คุณสามารถค้นหาสคริปต์และปลั๊กอินมากมายสำหรับ Adobe Illustrator ที่ขยายฟังก์ชันการทำงานได้ หากไม่มีส่วนเสริมเหล่านี้ Adobe Illustrator อาจไม่สามารถจัดการงานบางอย่างได้ หรืออาจเพิ่มงานพิเศษสำหรับศิลปิน ดังนั้นวันนี้เราจะมาดูกันบางส่วน สคริปต์ที่มีประโยชน์และฟรีสำหรับ Adobe Illustrator.

กำลังติดตั้งสคริปต์

เพื่อให้สคริปต์ทำงานใน Adobe Illustrator เราต้องวางไว้ในโฟลเดอร์ Scripts ซึ่งอยู่ในไดเร็กทอรี Adobe Illustrator ในกรณีของฉันคือ .../Adobe/Adobe_Illustrator_CS5/Presets/en_GB/Scripts หากคุณใช้โปรแกรมเวอร์ชันก่อนหน้า แทนที่จะเป็น Adobe_Illustrator_CS5 ในกรณีของคุณ อาจมี Adobe_Illustrator_CS4, Adobe_Illustrator_CS3 เป็นต้น
หากคุณได้ดาวน์โหลดสคริปต์ที่ถูกบีบอัดลงในไฟล์เก็บถาวร อย่าลืมแตกไฟล์เหล่านั้น หลังการติดตั้ง คุณต้องรีสตาร์ท Adobe Illustrator

สคริปต์ที่พร้อมใช้งานสามารถพบได้บนแท็บไฟล์ในเมนูย่อยสคริปต์

เลือกเปิดเส้นทาง

สคริปต์นี้จะค้นหาและเลือกรูปร่างทั้งหมดที่มีเส้นทางเปิด สคริปนี้จะมีประโยชน์เมื่อสร้างเวกเตอร์สำหรับไมโครสต็อกเพราะว่า วงปิดเป็นหนึ่งในเกณฑ์ในการยอมรับผลงานของคุณเข้าสู่ฐานข้อมูล microstock

ปิดเส้นทางทั้งหมด / ปิดเส้นทางที่เลือกทั้งหมด

สคริปต์นี้จะปิดเค้าร่างของรูปร่างทั้งหมดหรือรูปร่างที่เลือก ตัวอย่างเช่น หลังจากค้นหาเส้นทางที่เปิดโดยใช้ Select Open Path แล้ว คุณสามารถทำให้เส้นทางเหล่านั้นปิดได้

แบ่งกรอบข้อความ

เมื่อใช้สคริปต์นี้ คุณสามารถแบ่งช่องข้อความเดียวออกเป็นช่องเล็กๆ ได้ และจุดแยกจะเป็นการเปลี่ยนไปยังบรรทัดใหม่

เข้าร่วมกรอบข้อความ

สคริปต์นี้จะรวมช่องข้อความหลายช่องเป็นช่องเดียว

เสริมดวง

ต้องขอบคุณสคริปต์นี้ ฟิกเกอร์จะได้รับการตกแต่งด้วยเส้นโค้งดอกไม้ที่สวยงาม

เมตาบอล

หลังจากใช้สคริปต์นี้ รูปร่างง่ายๆ หลายรูปแบบจะกลายเป็นรูปร่างที่ซับซ้อนมากขึ้น

CMYK ถึง Pantone v.2

สคริปต์นี้แปลงโหมดสี CMYK เป็น Pantone

วงกลม

ด้วยสคริปต์นี้ คุณสามารถสร้างรูปร่างวงกลมโดยมีจำนวนคะแนนที่ต้องการได้

ลบจุดยึด

สคริปต์นี้จะลบจุดที่เลือกในรูป

ปัดเศษมุมใดก็ได้

หลังจากใช้สคริปต์นี้ มุมแหลมของรูปร่างจะถูกแปลงเป็นรูปโค้งมน

สลับวัตถุ

สคริปต์นี้จะทำให้วัตถุหนึ่งมีคุณสมบัติของวัตถุที่สองและวัตถุที่สอง - คุณสมบัติของวัตถุแรก ขนาดและตำแหน่งบนเวทีจะถูกนำมาใช้เป็นคุณสมบัติ

เลือกเส้นทางตามขนาด

ปลั๊กอินจะช่วยคุณค้นหารูปร่างที่มีขนาดที่กำหนด

ที่นี่ฉันต้องการสร้างรายการสคริปต์ที่มีโครงสร้างพร้อมคำอธิบายและลิงก์การทำงาน หากคุณต้องการแนะนำสคริปต์ที่น่าสนใจเขียนในความคิดเห็น
อัปเดตเมื่อวันที่ 24-10-2559
อัปเดตแล้ว
อัปเดตแล้ว

การแก้ไขส่วนโค้ง

ปัดส่วนโค้งที่วาดด้วยมือออก


เพิ่มลูกศรรูปสามเหลี่ยมที่ปลายเส้นทาง


เพิ่มลูกศรที่ส่วนท้ายของเส้นทาง

ปรับเส้นประ (ออฟเซ็ต)


ทำให้เส้นประมีความสมมาตร

ปรับขีดกลาง


เติมเต็มสคริปต์ก่อนหน้า ทำให้บรรทัดมีความยาวเท่ากัน

เกลียวอาร์คิมีดีน


วาดเกลียวอาร์คิมีดีน
การตั้งค่ามีอยู่ในสคริปต์
var radius_increase = 5; // การเพิ่มรัศมีต่อรอบ (จุด)
var uzu_angle = 15/180 * mpi; // หน่วยของมุมการปัดเศษ (เรเดียน)
var uzu_roundtime = 10; // การปัดเศษครั้ง


วาดวงกลมจากจำนวนจุดที่ระบุ ในภาพมีวงกลม 2 วง ประกอบด้วยจุด 10 และ 2 จุด


ร่างวัตถุโดยใช้วงกลม

แทนเจนต์ทั่วไป


ค้นหาจุดใกล้กับเส้นขอบและเชื่อมต่อกับเส้น

ตัดที่พุกที่เลือก


ตัดเส้นชั้นความสูงทีละจุด

เต้นรำ


สร้างคนเต้นในเลเยอร์ใหม่

แบ่ง (ความยาว)


เพิ่มจำนวนจุดที่คุณเลือกระหว่างจุดที่มีอยู่

ทำซ้ำที่จุดยึดที่เลือก


คัดลอกวัตถุด้านบนเหนือจุด สามารถใช้ปากกาทำจุดได้ หรือใช้จุดที่มีรูปร่างใดก็ได้

ขยายที่จับ


ปรับขนาดเลเวอเรจตามเปอร์เซ็นต์ที่ระบุ

เข้าร่วมอย่างสมเหตุสมผล


ปิดเส้นทางที่เปิดอยู่ที่เลือกไว้ในวัตถุเดียว

รวมจุดยึดที่ทับซ้อนกัน

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

เมต้าบอล (อาร์ค)



เผาผลาญวัตถุ เชื่อมต่อวัตถุด้วยส่วนโค้ง คุณสามารถกำหนดระดับความโค้งได้

ความยาวเส้นทาง


เพิ่มข้อความตามความยาวของเส้นทางที่เลือก

ลบจุดยึด

ลบจุดที่เลือกโดยไม่ทำลายเส้นทาง วิธีลบจุด ลบ Anchor Point Tool


หากเมื่อสร้างการผสมผสาน หากศูนย์กลางของการเปลี่ยนแปลงแคบลง คุณจะต้องเปลี่ยนทิศทางของเส้นทางใดเส้นทางหนึ่ง สคริปต์นี้เปลี่ยนทิศทางของเส้นทางโดยไม่เปลี่ยนรูปลักษณ์

ปัดเศษมุมใดก็ได้


ปัดเศษมุมโดยระบุรัศมีในหน่วยใดก็ได้ สะดวกในการตั้งค่ามุมทั้งหมดให้ปัดเศษหนึ่งระดับ คุณสามารถดำเนินการทางคณิตศาสตร์กับมุมที่สร้างขึ้นได้ ตัวอย่างเช่น หารองศาด้วย 2 หรือบวก 10 องศากับทุกมุม

เส้นโค้งไซน์


วาดคลื่นไซน์ ในภาพมี 2 คลื่น อันแรกคือฟิลเตอร์ Illustrator ส่วนอันที่สองสร้างโดยสคริปต์

แทนเจนต์จากจุดหนึ่ง


ลากเส้นจากจุดไปตามวัตถุสัมผัสกัน

เหมือนต้นไม้


สร้างต้นไม้ที่ค่อนข้างสมจริง บางครั้งคุณจะต้องแก้ไขลำต้นและปัดปลายกิ่งโดยตั้งค่าการปัดเศษปลายในจานสี "Stroke"

เชื่อมต่อศูนย์


ลากเส้นผ่านจุดศูนย์กลางทางเรขาคณิตของวัตถุและปิดเส้นทางที่วัตถุเริ่มต้น

แก้ไขตัวอย่างต้นไม้


วาดต้นไม้แฟร็กทัล
- ไม่มีการสุ่ม
- ด้วยการสุ่ม

สวัสดีทอมสค์

Adobe Illustrator มีเครื่องมือและคุณสมบัติมากมาย แต่ผู้ใช้ขั้นสูงจะพลาดบางสิ่งบางอย่างอยู่เสมอ ดังนั้นนักพัฒนาจึงสร้างสคริปต์และปลั๊กอินที่จะช่วยแก้ไขปัญหาต่าง ๆ และเร่งกระบวนการที่ต้องใช้แรงงานมาก วันนี้เราได้เตรียมรีวิวสคริปต์ฟรีที่ดีที่สุดสำหรับ Illustrator ไว้ให้คุณแล้ว รายการของพวกเขาได้รับการจัดระบบและแบ่งออกเป็นหลายกลุ่มตามฟังก์ชันการทำงาน นี่คือการทำงานกับเส้นทางและจุด ประเภทต่างๆการกระจายรูปร่าง การสร้างวัตถุ การทำงานกับแผงเลเยอร์ วัตถุข้อความ สี ฯลฯ

การติดตั้งและใช้งานสคริปต์

ต้องติดตั้งสคริปต์ในโฟลเดอร์ต่อไปนี้:

สำหรับ หน้าต่าง: C:\Program Files\Adobe\Adobe Illustrator CC 2014\Presets\en_GB\Scripts

สำหรับ แมคโอเอส: Applications/Adobe\Adobe Illustrator CC 2014\Presets\en_GB\Scripts

หากต้องการเรียกใช้สคริปต์ ให้ไปที่ ไฟล์ > สคริปต์ > ...

คุณยังสามารถวางสคริปต์ในตำแหน่งอื่น ๆ ที่สะดวกบนฮาร์ดไดรฟ์ของคุณได้ ในกรณีนี้ หากต้องการรันสคริปต์ ให้ไปที่ ไฟล์ > สคริปต์ > สคริปต์อื่นๆ... (Cmd/Ctrl + F12)

หากคุณใช้สคริปต์บ่อยครั้ง คุณจะพบว่ามีประโยชน์สำหรับการเปิดใช้ที่สะดวก ปลั๊กอินฟรีนี้ช่วยให้คุณเข้าถึงสคริปต์ได้จากแผงที่สามารถวางไว้ในตำแหน่งที่สะดวกได้ตลอดเวลา

ตอนนี้เรามาดูรายการสคริปต์ซึ่งแบ่งตามฟังก์ชันการทำงาน:

สคริปต์สำหรับการทำงานกับเส้นทาง จุด และจุดจับ

สคริปต์นี้จะหมุนที่จับของจุดยึด โดยเปลี่ยนความยาวเท่ากัน หลังจากรันสคริปต์ คุณจะมีตัวเลือกให้เลือกประเภทแฮนเดิลหนึ่งในห้าประเภท จากนั้นตั้งค่าตัวเลือกสำหรับความยาวและมุม

สคริปต์นี้สร้างดอกไม้จากรูปทรงธรรมดาๆ เหมาะสำหรับการสร้างรูปแบบ โลโก้ ฯลฯ ที่น่าสนใจ

สคริปต์จะลบจุดที่ทับซ้อนกันและรายงานจำนวนที่ถูกลบออก

สคริปต์ปิดเส้นทางที่เปิดอยู่ในเอกสารปัจจุบัน ไม่เชื่อมต่อเส้นทางสัมผัส

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

สคริปต์จะคัดลอกออบเจ็กต์บนสุดไปยังตำแหน่งและขนาดของออบเจ็กต์อื่น อธิบายยาก ดูภาพด้านล่างง่ายกว่า

สคริปต์ที่กระจายวัตถุ

สคริปต์กรอกแบบฟอร์มด้วยวงกลม

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

สคริปต์จะทำซ้ำออบเจ็กต์ด้านบนและวางสำเนาไว้ที่จุดที่เลือก

สคริปต์จะหมุนวัตถุไปที่กึ่งกลางของวัตถุด้านบน

สคริปต์จะหมุนวัตถุทั้งหมดไปยังตำแหน่งของวัตถุด้านบน

สคริปต์ทำให้สามารถแบ่งพื้นที่ได้ วัตถุเวกเตอร์ตามข้อมูลที่สามารถนำเสนอเป็นค่าสัมบูรณ์หรือเปอร์เซ็นต์ได้

สคริปต์จะสร้างภาพสะท้อนตามประเภทที่เลือกจากแผงควบคุม

สคริปต์ที่สร้างวัตถุตามวัตถุหรือข้อมูลอื่น

สคริปต์เชื่อมโยงแบบฟอร์มในรูปแบบเมตาบอล (คุณรู้จักชื่อภาษารัสเซียสำหรับแบบฟอร์มนี้หรือไม่ ฉันไม่รู้)

สคริปต์สร้างแทนเจนต์ทั่วไป (ที่เป็นไปได้ทั้งหมด) ให้กับออบเจ็กต์ที่เลือก

สคริปต์จะสร้างคำแนะนำจากจุดที่เลือกไปยังส่วนโค้งที่เลือก

สคริปต์นี้ช่วยให้คุณสร้างโค้ด QR ใน Illustrator ได้

ด้วยสคริปต์นี้ คุณสามารถสร้างตารางปฏิทินโดยอัตโนมัติได้ด้วยการคลิกเพียงไม่กี่ครั้ง รองรับภาษา: EN, RU, DE, UA

สคริปต์ที่มีพารามิเตอร์สุ่ม

สคริปต์จัดสรรวัตถุตามลำดับแบบสุ่มตามปริมาณที่ระบุ

สคริปต์ RandomSwatchesFill จะสุ่มทาสีวัตถุที่เลือกด้วยสีที่เลือกไว้ในจานสี Swatches

สคริปต์ RandOpacity เปลี่ยนความโปร่งใสของวัตถุที่เลือกแบบสุ่มในช่วงจาก 0% ถึง 100% ของความโปร่งใสเริ่มต้นของวัตถุ

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

สคริปต์ลำดับแบบสุ่มช่วยให้คุณสามารถกระจายวัตถุในลำดับแบบสุ่มในแผงเลเยอร์ ฉันใช้สคริปต์นี้เมื่อเขียน

สคริปต์สำหรับการทำงานในแผงเลเยอร์

สคริปต์จะลบเลเยอร์ว่างทั้งหมดในเอกสารปัจจุบัน

ไมโครสโตเกอร์และนักวาดภาพประกอบ Olga Zakharova แบ่งปันชุดสคริปต์ของเธอ ซึ่งเธอใช้ทุกวันในการทำงานของเธอ ซึ่งรวมถึงสคริปต์ทั้งสำหรับการสร้างภาพประกอบและทำให้เวิร์กโฟลว์บางอย่างใน Adobe Illustrator เป็นแบบอัตโนมัติ

ดังที่คุณคงเข้าใจแล้ว ฉันพยายามเพิ่มประสิทธิภาพเวิร์กโฟลว์ให้มากที่สุดเท่าที่จะทำได้ :) และวันนี้ฉันอยากจะบอกคุณเกี่ยวกับสคริปต์หลายตัวสำหรับนักวาดภาพประกอบที่ช่วยฉันได้มากในเรื่องนี้ เมื่อคลิกที่ชื่อสคริปต์ คุณจะถูกนำไปยังตำแหน่งที่คุณสามารถดาวน์โหลด/ซื้อสคริปต์ได้

ปิดเส้นทางทั้งหมด

ราคา: ฟรี
ทำอะไร: กำจัดเส้นทางเปิดที่ไม่ควรอยู่ในภาพประกอบสต็อก

หากต้องการส่งภาพประกอบเวกเตอร์ไปยังสต็อก คุณต้องปฏิบัติตาม "กฎ" หลายข้อ โดยเฉพาะอย่างยิ่ง ให้กำจัดไฟล์ที่มีเส้นทางที่เปิดอยู่ อย่างไรก็ตาม มันง่ายมากที่จะค้นหาหมายเลขของพวกเขาในเอกสาร - คุณต้องเลือกทุกอย่าง (ctrl + A) ไปที่ เมนูด้านบนข้อมูลหน้าต่าง-เอกสาร - ในหน้าต่างที่ปรากฏขึ้น ให้วางเมนูที่ด้านบนขวาแล้วเลือกวัตถุ หากเปิด: 0 เขียนในวงเล็บถัดจากเส้นทาง ยินดีด้วย รูปภาพของคุณไม่มีข้อผิดพลาด (อย่างน้อยก็ไม่ใช่ในเส้นทางที่เปิด) หากตัวเลขมากกว่าศูนย์ ถือเป็นการละเมิดกฎสต๊อก และฉันไม่รู้ว่าเราทุกคนจะใช้เวลานานแค่ไหนในการค้นหาเส้นทางที่เปิดกว้างเหล่านี้ซึ่งมักจะปรากฏขึ้นโดยไม่ทราบสาเหตุ หากไม่ใช่เพราะสคริปต์ฟรีที่ยอดเยี่ยมนี้ - สร้างเส้นทางทั้งหมด ซึ่งโดยปกติจะช่วยให้คุณสามารถปิดเส้นทางที่เปิดอยู่ทั้งหมดได้ น้อยกว่าหนึ่งนาทีโดยไม่รบกวนพวกเขา ค้นหาด้วยตนเอง- อย่างไรก็ตามภาพนั้นไม่เปลี่ยนแปลงเลย ไอเท็มที่นักสะสมทุกคนต้องมี!

ยางลบวิเศษ

ราคา: $5
ทำอะไร: ครอบตัดอาร์ตเวิร์คจนถึงขอบของพื้นที่ทำงาน โดยลบวัตถุที่อยู่ด้านนอกทั้งหมดออก
สคริปต์มหัศจรรย์โดยที่ฉันไม่สามารถจินตนาการถึงชีวิตของฉันได้อีกต่อไป มันมีความเกี่ยวข้องโดยเฉพาะอย่างยิ่งสำหรับผู้ที่ชื่นชอบการสร้างลวดลาย แต่ฉันใช้มันกับทุก ๆ ภาพประกอบ - มันทำให้ฉันเสียมาก แทนที่จะวัดสี่เหลี่ยมจัตุรัสคู่เพื่อวางไว้ใต้พื้นหลัง ฉันเพียงทำให้มันมีขนาดใหญ่กว่าพื้นที่ทำงาน และหลังจากวาดภาพเสร็จแล้ว ฉันก็เปิดยางลบ - และมันจะลบส่วนเกินทั้งหมดออก

ตอนที่ฉันเพิ่งหัดวาดใน Illustrator และพยายามสร้างแพทเทิร์นแรก ฉันรู้สึกหดหู่ใจมากกับกระบวนการตัดส่วนเกินออกและมองหา "เศษ" เล็กๆ น้อยๆ ดูเหมือนว่าทุกอย่างจะถูกลบไปแล้ว - คุณตรวจสอบขนาดแล้ว และมันไม่ใช่สี่เหลี่ยมจัตุรัสคู่ แต่พูดว่า 2001.38 แทนที่จะเป็นความสูง 2,000 พิกเซล และอีกครั้งที่คุณไปมองหาว่าชิ้นส่วนขนาดเล็กพิเศษที่ถูกตัดแต่งแต่ไม่ได้ถูกเอาออกนั้นหายไปไหน... ตอนนี้ลวดลายของฉันทั้งหมดจะเป็นสี่เหลี่ยมจัตุรัสอย่างสมบูรณ์แบบเสมอ และฉันรู้แน่ว่าเมื่อฉันพยายามสืบพันธุ์ ฉันจะไม่พบ "ทรงหลวม" และแมลงที่น่ารังเกียจอื่นๆ Magic Eraser จะตัดแต่งทุกสิ่งที่อยู่รอบขอบและลบทุกสิ่งที่ถูกตัดออก

ควรคำนึงว่าเมื่อตัดไฟล์ขนาดใหญ่ความคืบหน้าของสคริปต์จะไม่แสดงทันที (นั่นคือเป็นเวลาหลายวินาที - บางครั้ง 10-20 - แถบความคืบหน้าอาจยังว่างเปล่า) สิ่งสำคัญคือไม่ต้องสัมผัส แต่ไปกินชากาแฟมันจะตัดนะ บางครั้งอาจใช้เวลาประมาณ 15-20 นาทีในการตัดรอยสีน้ำแบบเวกเตอร์บน Mac ที่ค่อนข้างเร็วของฉัน แต่ทุกอย่างง่ายกว่าการทำด้วยตนเอง คุณลองจินตนาการดูว่ามีชิ้นส่วนพิเศษกี่ชิ้น? -

หลากหลายเฉดสี

ราคา: ฟรี
ทำอะไร: ระบายสีวัตถุที่เลือกด้วยสีสุ่ม

ฉันชอบใช้สคริปต์นี้ในการวาดดอกไม้ใบไม้ เมื่อมี "อนุภาค" ที่แตกต่างกันมากมายซึ่งน่าเบื่อที่จะทาสีด้วยสีเดียว หากต้องการใช้สคริปต์ คุณต้องป้อนตัวเลขตั้งแต่ 0 ถึง 100 ซึ่งสะท้อนถึง "การกระจาย" ของสีสุ่มใหม่ ยิ่งตัวเลขสูง ภาพประกอบก็จะยิ่งมีสีสันและหลากหลายมากขึ้น ปกติฉันใส่ 15-25 ก็เพียงพอแล้วสำหรับฉัน :) สคริปต์เต้นขึ้นอยู่กับสีดั้งเดิมของภาพ เหมาะสำหรับการผสมผสานแรงบันดาลใจและเพิ่มความหลากหลายให้กับภาพประกอบ

มุมไดนามิก

ราคา:$82 (สำหรับชุดสี่สคริปต์ ไม่สามารถซื้อแยกต่างหากได้)
มันทำอะไร:ปัดเศษมุมแบบไดนามิกทำให้คุณสามารถย้อนกลับและเปลี่ยนรัศมีได้ตลอดเวลา

โดยทั่วไปแล้ว สคริปต์นี้เป็นหนึ่งในสี่สคริปต์ที่รวมอยู่ในแพ็คเกจ Vector Scribe จาก Astute Graphics ผู้สร้างสคริปต์ชื่อดัง พวกเขาทั้งหมดเจ๋งมาก แต่จากทั้งสี่คน ตอนนี้ฉันใช้แค่ลำโพง Corners เท่านั้น เพราะฉันยังไม่ได้เรียนรู้ฟังก์ชันการทำงานของตัวอื่นๆ อย่างเต็มรูปแบบ :)

สคริปต์ไม่ฟรีและไม่ถูก - แพ็คเกจ Vector Scribe มีราคา 82 ดอลลาร์ แต่คุณสามารถดาวน์โหลดรุ่นทดลองใช้และทดลองใช้ฟรี 30 วันได้ Vaughn Glitchka ล่อลวงฉันให้เข้าสู่บทมุมวิทยากร (จำไว้ว่าฉันพูดถึง หลักสูตร lynda.com) โดยบอกว่าหลังจากลองใช้สคริปต์นี้แล้ว ไม่สามารถจินตนาการได้อีกต่อไปว่าฉันใช้ชีวิตอย่างไรโดยปราศจากสคริปต์นี้ และมันเป็นเรื่องจริง

ฉันดาวน์โหลดมันเพื่อทดสอบ - และคุ้นเคยกับมันจนมุมใด ๆ ซึ่งก่อนหน้านี้มีมุมโค้งมนซึ่งฉันต้องกลับไปหลังจากสิ้นสุดช่วงทดสอบเริ่มดูเหมือนเป็นเครื่องมือยุคก่อนประวัติศาสตร์และงุ่มง่ามอย่างมาก ถ้าคุณปอกมันฝรั่งด้วยขวาน... และฉันตัดสินใจซื้อ - และไม่เสียใจเลย มีประโยชน์อย่างยิ่งในการวาดภาพกราฟิก อินโฟกราฟิก และไอคอน ตลอดจนสิ่งอื่นๆ ที่สามารถวาดโดยใช้รูปทรงง่ายๆ และเพนทูลา ผู้ที่วาดหยดด้วยแปรงโดยเฉพาะแทบจะไม่ต้องการมัน

ผู้ช่วยชีวิตอัตโนมัติ

ราคา: ฟรี - หลังจากลงทะเบียนแล้ว
ทำอะไร: บันทึกอาร์ตเวิร์คโดยอัตโนมัติตามช่วงเวลาที่กำหนด

สคริปต์นี้รวมอยู่ในรายการล่วงหน้า เนื่องจากจนถึงตอนนี้ โชคดีที่ยังไม่มีช่วงเวลาที่ฉันจะได้มีโอกาสลองใช้จริง แต่เนื่องจากสำหรับตรรกะที่เข้าใจยากบางประการ Illustrator ไม่มีฟังก์ชัน "บันทึกอัตโนมัติ" จนถึงขณะนี้สคริปต์นี้จึงเป็นวิธีแก้ปัญหาเดียวสำหรับปัญหาข้อขัดข้องกะทันหันและการสูญหายของข้อมูลทั้งหมด ในหกเดือน Illustrator ขัดข้องโดยไม่มีการเตือนห้าหรือหกครั้งและแน่นอนว่าแต่ละครั้ง - ไม่กี่วินาทีก่อนที่จะบันทึกบางส่วนทั่วโลกซึ่งใช้เวลาทำงานเป็นจำนวนมาก :) ฉันอยากจะเชื่อว่าปลั๊กอินนี้จะ ช่วยลดการสูญเสียในโคมระย้าบินถัดไป

หลังการติดตั้ง สคริปต์จะทำงานโดยอัตโนมัติเมื่อสร้างเอกสารใหม่หรือเปิดเอกสารเก่า คุณจะต้องเลือกระยะเวลาในการบันทึก (คุณสามารถเลือกที่จะไม่บันทึก แต่เพื่อเตือนให้คุณบันทึก - เห็นได้ชัดในกรณีที่คุณกลัวว่าจะเขียนทับไฟล์โดยไม่ตั้งใจ)

โดยทั่วไปคุณสามารถค้นหาสคริปต์ต่างๆ ได้หลายร้อยสคริปต์บนอินเทอร์เน็ต แต่วันนี้ฉันใช้สคริปต์เพียงห้าสคริปต์นี้เท่านั้น ฉันซื้อแพ็คเกจสคริปต์แบบชำระเงินจาก Astute Graphics ซึ่งทำให้โลกของฉันพลิกผันอย่างแท้จริง :)

ฉันมักถูกถามถึงวิธีการติดตั้งสคริปต์ที่ดาวน์โหลด/ซื้อ แต่ที่นี่ ฉันจะไม่ช่วยคุณเพราะมันขึ้นอยู่กับคุณ ระบบปฏิบัติการและเวอร์ชันของมัน แนวคิดทั่วไปคือค้นหาโฟลเดอร์ที่คุณมีโปรแกรมวาดภาพประกอบ และค้นหาโฟลเดอร์ที่มีข้าม คุณสามารถค้นหาคำแนะนำที่ใช้ได้ในกรณีของคุณได้อย่างง่ายดายโดยการใช้ Google โดยใช้วลีเช่น “การติดตั้งสคริปต์ใน Illustrator บน... (ชื่อของระบบปฏิบัติการและเวอร์ชัน)”

หลังจากติดตั้งสคริปต์ คุณสามารถเข้าถึงได้ผ่านเมนูด้านบน ไฟล์ - สคริปต์ - จากนั้นคุณสามารถเลือกสคริปต์ที่คุณต้องการได้ทันที