อิงก์สเคป

อิงก์สเคป  เป็นตัวแก้ไขกราฟิกเวกเตอร์แบบเสรีและต้นทางเปิด สำหรับระบบเหมือนยูนิกซ์ เช่น ลินุกซ์ เบิร์กลีย์ซอฟต์แวร์ดิสทริบิวชัน และ 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, Windows 7+ และ macOS 10.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
ระบบปฏิบัติการ macOS.
ขณะนี้ปัญหาที่ยังไม่ได้รับการแก้ไขส่งผลกระทบต่อแอปที่ใช้ GTK3 ทั้งหมดบน macOS Ventura (macOS 13) ทำให้แอปไม่ตอบสนองต่อเหตุการณ์เมาส์บางอย่าง GTK ถูกใช้ในโปรแกรมต่างๆ มากมายเพราะว่า GTK เป็น วิจิททูลคิทที่ข้ามแพลตฟอร์มอันเสรีและต้นทางเปิด สำหรับการสร้างส่ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) อิงก์สเคป 1.2.2 ก็ได้รับผลกระทบเช่นกัน และเว็บไซต์ของอิงก์สเคป ไม่แนะนำให้ติดตั้งบน Ventura จนกว่าจะหาทางออกที่เสถียรได้ ข้อมูลเดือนสิงหาคม 2023 ระบุว่าปัญหายังไม่ได้รับการแก้ไข และยังต้องใช้เวลาหลายเดือนกว่าจะหาวิธีแก้ปัญหาที่เสถียรได้
การตอบรับ.
ในงานประกาศรางวัล Best of Open Source Software Awards ประจำปี "2012InfoWorld" มอบรางวัลแก่อิงก์สเคปสำหรับการเป็นหนึ่งในแอปพลิเคชันเดสก์ท็อปโอเพ่นซอร์สที่ดีที่สุด โดยยกย่องการควบคุมการพิมพ์และความสามารถในการแก้ไขข้อความ XML ของเอกสารโดยตรง
ในเดือนมกราคม 2020 "TechRadar" ให้คะนแนนอิงก์สเคปเชิงบวก โดยมอบดาวสี่ดวงจากคะแนนเต็มห้าดวง ได้รับการยกย่องว่ามีเครื่องมือแก้ไขที่หลากหลายและรองรับไฟล์ได้หลายรูปแบบ แต่สังเกตว่าการประมวลผลของแอปพลิเคชันอาจช้า และยกย่องว่าอิงก์สเคปเป็นทางเลือกฟรีที่ดีแทนที่โปรแกรมแก้ไขกราฟิกที่เป็นกรรมสิทธิ์ เช่น Adobe Illustrator
บทวิจารณ์จาก "PC Magazine" นั้นผสมกัน โดยให้โปรแกรมคะแนนสามเต็มห้า โดยบทวิจารณ์นี้ติเตียนกราฟิกของอินเทอร์เฟซและขาดการปรับให้เหมาะสมสำหรับการรองรับสไตลัส การทำงานร่วมกันได้ไม่ดีของแอปพลิเคชันกับโปรแกรมแก้ไขกราฟิกอื่น ๆ การควบคุมการจัดรูปแบบข้อความที่เทอะทะ และคุณภาพของเวอร์ชัน Mac อย่างไรก็ตาม บทวิจารณ์นี้ยกย่องความสามารถในการเพิ่มตัวกรองและส่วนขยายที่กำหนดเอง ความหลงใหลของชุมชน อิงก์สเคปในการสร้างและแบ่งปันตัวกรองเหล่านี้ และเครื่องมือเส้นทางและตำแหน่งที่แม่นยำ การตรวจสอบสรุปว่าในขณะที่อิงก์สเคป "มีคุณสมบัติที่โดดเด่นและฐานผู้ใช้ที่หลงใหลสำหรับโปรแกรมฟรี ... มันไม่เหมาะสำหรับมืออาชีพที่มีงานยุ่ง"
จากข้อมูลของ "It's FOSS" นั้น อิงก์สเคปเวอร์ชัน 1.3 มุ่งเน้นไปที่การทำให้เวิร์กโฟลว์ของผู้ใช้เป็นระเบียบมากขึ้นเพื่อให้ทำงานได้อย่างมีประสิทธิภาพมากขึ้น พร้อมด้วยฟีเจอร์ใหม่ๆ ที่ทำให้เป็นทางเลือกที่ดีกว่า Adobe Illustrator
ดูเพิ่ม.
<templatestyles src="Div col/styles.css"/>