อิงก์สเคป

อิงก์สเคป(อังกฤษ:Inkscape) เป็นตัวแก้ไขกราฟิกเวกเตอร์แบบเสรีและต้นทางเปิดสำหรับระบบเหมือนยูนิกซ์เช่นลินุกซ์เบิร์กลีย์ซอฟต์แวร์ดิสทริบิวชันและIllumosรวมถึงWindowsและmacOSมันมีชุดคุณสมบัติที่หลากหลาย และใช้กันอย่างแพร่หลายสำหรับภาพประกอบทางศิลปะและทางเทคนิค เช่น การ์ตูน คลิปอาร์ต โลโก้ การพิมพ์ การสร้างไดอะแกรม และผังงาน มันใช้กราฟิกแบบเวกเตอร์เพื่อให้สามารถพิมพ์และเรนเดอร์ได้อย่างคมชัดด้วยความละเอียดไม่จำกัด และไม่จำกัดจำนวนพิกเซลคงที่ เช่น กราฟิกแรสเตอร์ อิงก์สเคปใช้รูปแบบมาตรฐานไฟล์เอสวีจี(SVG ; Scalable Vector Graphics) เป็นรูปแบบหลัก ซึ่งได้รับการสนับสนุนโดยแอปพลิเคชันอื่นๆ มากมาย รวมถึงเว็บเบราว์เซอร์ มันสามารถนำเข้าและส่งออกไฟล์รูปแบบอื่น ๆ รวมถึง SVG, AI, EPS, PDF, PS และ PNG
อิงก์สเคปสามารถเร็นเดอร์รูปร่างเวกเตอร์ดั้งเดิม (เช่นสี่เหลี่ยมวงรี รูปหลายเหลี่ยมเส้นโค้งเกลียวดาว และกล่อง 3 มิติ) และข้อความ วัตถุเหล่านี้อาจเต็มไปด้วยสีทึบ รูปแบบการไล่ระดับสีทั้งแบบรัศมีหรือเชิงเส้น
อิงก์สเคปเริ่มต้นในปี 2003 โดยเป็นการแยกส้อมของโครงการSodipodiโดย Sodipodi ได้รับพัฒนาขึ้นตั้งแต่ปี 1999 มีพื้นฐานมาจาก Gill ของRaph Levien(แอปพลิเคชันภาพประกอบ GNOME)ลำดับความสำคัญหลักประการหนึ่งของโครงการ Inkscape คือความสอดคล้องของอินเทอร์เฟซและการใช้งานโดยปฏิบัติตามแนวทางอินเทอร์เฟซของมนุษย์ของ GNOME
FAQ ของ อิงก์สเคป ตีความคำว่าInkscapeว่าเป็นส่วนผสมของInkและ-scape
อดีตนักพัฒนา Sodipodi สี่คน (Ted Gould, Bryce Harrington, Nathan Hursten และMenTaLguY) เป็นผู้นำในการแยกส้อม โดยอ้างถึงความแตกต่างในเรื่องวัตถุประสงค์ของโครงการ การเปิดกว้างต่อการมีส่วนร่วมของบุคคลที่สาม และความขัดแย้งทางเทคนิค พวกเขากล่าวว่าอิงก์สเคปจะมุ่งเน้นการพัฒนาในการใช้มาตรฐาน SVG ที่สมบูรณ์ ในขณะที่การพัฒนา Sodipodi เน้นการพัฒนาโปรแกรมแก้ไขกราฟิกเวกเตอร์สำหรับใช้งานทั่วไป ซึ่งอาจจะทำให้ SVG ไม่ได้รับการเอาใจใส่
หลังจากการแยกส้อม นักพัฒนาของอิงก์สเคป ได้เปลี่ยนภาษาการเขียนโปรแกรมจากCเป็นC++; นำชุดเครื่องมือGTK(เดิมคือ GIMP Toolkit) มาใช้ การผูก C ++ (gtkmm); ออกแบบส่วนต่อประสานกับผู้ใช้ใหม่ และเพิ่มคุณสมบัติใหม่จำนวนหนึ่งการใช้มาตรฐานSVGของอิงก์สเคปนั้น แม้ว่าจะไม่สมบูรณ์ แต่ก็แสดงให้เห็นถึงการปรับปรุงอย่างค่อยเป็นค่อยไป
ตั้งแต่ปี 2005 อิงก์สเคปได้เข้าร่วมในโครงการGoogle Summer of Code
จนถึงสิ้นเดือนพฤศจิกายน 2007ที่เก็บข้อมูลของรหัสต้นทางของอิงก์สเคป ได้รับการโฮสต์โดยSourceForgeหลังจากนั้นก็ย้ายไปที่Launchpadในเดือนมิถุนายน 2560 ได้ย้ายไปที่GitLab
เวิร์กโฟลว์ของอิงก์สเคปนั้นขึ้นอยู่กับวัตถุเวกเตอร์ เครื่องมือช่วยให้สามารถปรับเปลี่ยนรูปร่างเวกเตอร์ดั้งเดิมได้: รูปร่างธรรมดา เช่น สี่เหลี่ยม วงรี และส่วนโค้ง รวมถึงวัตถุที่ซับซ้อนมากขึ้น เช่น กล่อง 3 มิติที่ปรับทัศนวิสัยได้ ดาว รูปหลายเหลี่ยม และเกลียว คุณสมบัติการเรนเดอร์ที่สามารถสร้างวัตถุ เช่นบาร์โค้ดปฏิทิน ตารางเฟืองและเส้นโค้งรูเล็ต(โดยใช้เครื่องมือสปิโรกราฟ) วัตถุเหล่านี้อาจเต็มไปด้วยสีทึบ รูปแบบการไล่ระดับสีแบบรัศมีหรือเชิงเส้น และเส้นขอบอาจถูกลากเส้น ทั้งสองแบบมีความโปร่งใสที่ปรับได้ ทั้งหมดนี้สามารถแก้ไขได้เพิ่มเติมโดยการแปลง เช่น การเคลื่อนย้าย การหมุน การปรับขนาด และการเอียง หรือโดยการแก้ไขเส้นทาง
เครื่องมืออื่นๆ ช่วยให้สามารถสร้างเส้นโค้งเบซิเยร์การวาดเส้นด้วยมือเปล่า (ดินสอ) หรือการขีดเขียนอักษรวิจิตร (คล้ายพู่กัน) ที่รองรับแท็บเล็ตกราฟิก
อิงก์สเคปสามารถเขียนและแก้ไขข้อความด้วยเครื่องมือสำหรับเปลี่ยนแบบอักษร ระยะห่าง การจัดช่องไฟ การหมุน การไหลไปตามเส้นทาง หรือเป็นรูปร่าง ข้อความสามารถแปลงเป็นเส้นทางเพื่อแก้ไขเพิ่มเติมได้ โปรแกรมยังมีฟีเจอร์เลเยอร์ (รวมถึงออบเจ็กต์) ที่ช่วยให้ผู้ใช้สามารถจัดระเบียบออบเจ็กต์ตามลำดับการเรียงซ้อนที่ต้องการบนผืนผ้าใบ วัตถุสามารถทำให้สามารถมองเห็นได้หรือล่องหน และล็อค/ปลดล็อคผ่านคุณสมบัติเหล่านี้
ไลบรารีสัญลักษณ์ช่วยให้อิงก์สเคป สามารถใช้สัญลักษณ์ที่มีอยู่ เช่นสัญลักษณ์ลอจิกเกตหรือรูปสัญลักษณ์ DOTนอกจากนี้ผู้ใช้สามารถรวมไลบรารีเพิ่มเติมได้
อิงก์สเคปรองรับการติดตามรูปภาพซึ่งเป็นกระบวนการแยกกราฟิกแบบเวกเตอร์จากภาพแรสเตอร์
โคลนเป็นวัตถุลูกของวัตถุหลักดั้งเดิม สามารถใช้การเปลี่ยนแปลงต่างๆ ได้ เช่น ขนาด ตำแหน่ง การหมุน การเบลอความทึบสี และสมมาตร โคลนจะได้รับการอัปเดตทันทีทุกครั้งที่ออบเจ็กต์หลักมีการเปลี่ยนแปลง
วัตถุทุกชิ้นในภาพวาดสามารถถูกแปลงเป็นความสัมพันธ์ตามอำเภอใจได้: การเคลื่อนย้าย การหมุน การปรับขนาด การเอียง และเมทริกซ์ที่กำหนดค่าได้. พารามิเตอร์การแปลงสามารถระบุเป็นตัวเลขได้ การเปลี่ยนแปลงสามารถจัดชิดกับมุม เส้นตาราง เส้นบอกแนว และโหนดของวัตถุอื่นๆ หรือจัดแนวในทิศทางที่กำหนด โดยเว้นระยะห่างเท่าๆ กัน โดยกระจัดกระจายแบบสุ่ม
วัตถุสามารถจัดกลุ่มเข้าด้วยกันได้ กลุ่มของวัตถุมีพฤติกรรมคล้ายกับวัตถุ วัตถุในกลุ่มสามารถแก้ไขได้โดยไม่ต้องยกเลิกการจัดกลุ่มก่อน
ลำดับ Zกำหนดลำดับในการวาดวัตถุบนผืนผ้าใบ วัตถุที่มีลำดับ Z สูงจะถูกวาดไปด้านบนของวัตถุที่อยู่ต่ำกว่าในลำดับ Z ลำดับของวัตถุสามารถจัดการได้โดยใช้เลเยอร์ หรือโดยการเลื่อนวัตถุขึ้นและลงด้วยตนเองในลำดับ Z เลเยอร์สามารถล็อคหรือซ่อนได้ ป้องกันการแก้ไขและการเลือกโดยไม่ตั้งใจ
เครื่องมือสร้างโคลนแบบเรียงต่อกันช่วยให้สามารถวาดภาพแบบสมมาตรหรือแบบตารางโดยใช้สมมาตรระนาบต่างๆ
รูปลักษณ์ของวัตถุสามารถเปลี่ยนแปลงเพิ่มเติมได้โดยใช้มาสก์และเส้นทางการตัดซึ่งสามารถสร้างได้จากวัตถุที่กำหนดเอง รวมถึงกลุ่มด้วย
คุณลักษณะของสไตล์จะ 'แนบ' กับออบเจ็กต์ต้นฉบับ ดังนั้นหลังจากตัด/คัดลอกออบเจ็กต์ไปยังคลิปบอร์ดแล้ว คุณลักษณะของสไตล์สามารถวางลงในออบเจ็กต์อื่นได้
วัตถุสามารถเคลื่อนย้ายได้ด้วยการป้อนพิกัดตำแหน่งด้วยตนเองในแถบเครื่องมือด้านบน การบวกและการลบเลขคู่ก็สามารถทำได้ด้วยวิธีนี้
อิงก์สเคปมีชุดเครื่องมือที่ครอบคลุมสำหรับแก้ไขเส้นทาง (เนื่องจากเป็นองค์ประกอบพื้นฐานของไฟล์เวกเตอร์):
อิงก์สเคปมีคุณสมบัติที่เรียกว่าLive Path Effects(LPE) ซึ่งสามารถใช้ตัวปรับแต่งต่างๆ กับพาธได้ การเปลี่ยนรูปของซองจดหมายสามารถทำได้ผ่านเอฟเฟกต์เส้นทางและให้เอฟเฟกต์ทัศนวิสัย มีเอฟเฟกต์เส้นทางสดเหล่านี้มากกว่าหนึ่งโหล LPE สามารถซ้อนกันบนวัตถุเดียวและมีการโต้ตอบสดบนผืนผ้าใบและการแก้ไขเอฟเฟกต์ตามเมนู
รูปแบบหลักของอิงก์สเคปคือSVG 1.1ซึ่งหมายความว่าสามารถสร้างและแก้ไขด้วยความสามารถและอยู่ภายใต้ข้อจำกัดของรูปแบบนี้ ต้องนำเข้ารูปแบบอื่น (แปลงเป็น SVG) หรือส่งออก (แปลงจาก SVG) รูปแบบ SVG ใช้มาตรฐานCascading Style Sheets(CSS) ภายใน การใช้มาตรฐาน SVG และ CSS ของอิงก์สเคปนั้นบกพร่อง โดยเฉพาะอย่างยิ่งคือขาดการรองรับแอนิเมชั่นโดยเนทีฟอิงก์สเคปรองรับหลายภาษา โดยเฉพาะอย่างยิ่งสำหรับสคริปต์ที่ซับซ้อนรูปแบบที่ใช้ไลบรารี UniConvertor ไม่ได้รับการสนับสนุนนอกเหนือจากรุ่น 1.0 วิธีแก้ปัญหาคือต้องมีการติดตั้งเวอร์ชัน 0.92.x แบบขนาน
อิงก์สเคป 1.0.x เวอร์ชันล่าสุด (และตระกูลเก่ากว่า 0.92.x) พร้อมใช้งานสำหรับแพลตฟอร์มLinux,Windows7+ และmacOS10.11-10.15อิงก์สเคปมาพร้อมกับ AppImage, Flatpak, PPA, Snap และรหัสต้นทางโดยการแจกจ่ายลินุกซ์หลักทั้งหมด (รวมถึงDebian,Ubuntu,Fedora,OpenSUSE) พร้อม GTK+ 3.24+ (0.92.x พร้อม GTK+ 2.20+ สำหรับ Linux รุ่นเก่า)
อิงก์สเคปยังสามารถติดตั้งผ่านพอร์ต FreeBSDและpkgsrcซึ่งอย่างหลังเป็นแบบเนทีฟของ NetBSD แต่ได้รับการรองรับอย่างดีบนแพลตฟอร์มPOSIXส่วนใหญ่ รวมถึงGNU/Linux,IllumosและmacOS
ขณะนี้ปัญหาที่ยังไม่ได้รับการแก้ไขส่งผลกระทบต่อแอปที่ใช้ GTK3 ทั้งหมดบนmacOS Ventura(macOS 13) ทำให้แอปไม่ตอบสนองต่อเหตุการณ์เมาส์บางอย่างGTKถูกใช้ในโปรแกรมต่างๆ มากมายเพราะว่า GTK เป็นวิจิททูลคิทที่ข้ามแพลตฟอร์มอันเสรีและต้นทางเปิด สำหรับการสร้างส่ส่วนต่อประสานกราฟิกกับผู้ใช้(GUI)อิงก์สเคป 1.2.2 ก็ได้รับผลกระทบเช่นกัน และเว็บไซต์ของอิงก์สเคป ไม่แนะนำให้ติดตั้งบน Ventura จนกว่าจะหาทางออกที่เสถียรได้ข้อมูลเดือนสิงหาคม 2023 ระบุว่าปัญหายังไม่ได้รับการแก้ไข และยังต้องใช้เวลาหลายเดือนกว่าจะหาวิธีแก้ปัญหาที่เสถียรได้
ในงานประกาศรางวัล Best of Open Source Software Awards ประจำปี2012InfoWorldมอบรางวัลแก่อิงก์สเคปสำหรับการเป็นหนึ่งในแอปพลิเคชันเดสก์ท็อปโอเพ่นซอร์สที่ดีที่สุด โดยยกย่องการควบคุมการพิมพ์และความสามารถในการแก้ไขข้อความ XML ของเอกสารโดยตรง
ในเดือนมกราคม 2020TechRadarให้คะนแนนอิงก์สเคปเชิงบวก โดยมอบดาวสี่ดวงจากคะแนนเต็มห้าดวง ได้รับการยกย่องว่ามีเครื่องมือแก้ไขที่หลากหลายและรองรับไฟล์ได้หลายรูปแบบ แต่สังเกตว่าการประมวลผลของแอปพลิเคชันอาจช้า และยกย่องว่าอิงก์สเคปเป็นทางเลือกฟรีที่ดีแทนที่โปรแกรมแก้ไขกราฟิกที่เป็นกรรมสิทธิ์ เช่นAdobe Illustrator
บทวิจารณ์จากPC Magazineนั้นผสมกัน โดยให้โปรแกรมคะแนนสามเต็มห้า โดยบทวิจารณ์นี้ติเตียนกราฟิกของอินเทอร์เฟซและขาดการปรับให้เหมาะสมสำหรับการรองรับสไตลัส การทำงานร่วมกันได้ไม่ดีของแอปพลิเคชันกับโปรแกรมแก้ไขกราฟิกอื่น ๆ การควบคุมการจัดรูปแบบข้อความที่เทอะทะ และคุณภาพของเวอร์ชัน Mac อย่างไรก็ตาม บทวิจารณ์นี้ยกย่องความสามารถในการเพิ่มตัวกรองและส่วนขยายที่กำหนดเอง ความหลงใหลของชุมชน อิงก์สเคปในการสร้างและแบ่งปันตัวกรองเหล่านี้ และเครื่องมือเส้นทางและตำแหน่งที่แม่นยำ การตรวจสอบสรุปว่าในขณะที่อิงก์สเคป "มีคุณสมบัติที่โดดเด่นและฐานผู้ใช้ที่หลงใหลสำหรับโปรแกรมฟรี ... มันไม่เหมาะสำหรับมืออาชีพที่มีงานยุ่ง"
จากข้อมูลของIt's FOSSนั้น อิงก์สเคปเวอร์ชัน 1.3 มุ่งเน้นไปที่การทำให้เวิร์กโฟลว์ของผู้ใช้เป็นระเบียบมากขึ้นเพื่อให้ทำงานได้อย่างมีประสิทธิภาพมากขึ้น พร้อมด้วยฟีเจอร์ใหม่ๆ ที่ทำให้เป็นทางเลือกที่ดีกว่าAdobe Illustrator