3 คะแนน โดย GN⁺ 2025-05-11 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Hyvector เป็นโปรแกรมแก้ไขบนเว็บสำหรับปรับแต่งภาพ SVG (Scalable Vector Graphics) ได้อย่างมีประสิทธิภาพ รวดเร็ว และทันสมัย
  • ต้องการการรองรับ JavaScript และต้องเปิดใช้งานจึงจะทำงานได้ตามปกติ
  • เข้าถึงได้ทันทีผ่านเบราว์เซอร์โดยไม่ต้องติดตั้งหรือตั้งค่าสภาพแวดล้อมที่ซับซ้อน
  • ผสานประสิทธิภาพที่ทรงพลังเข้ากับดีไซน์สมัยใหม่ เพื่อมอบประสบการณ์ผู้ใช้ที่เข้าใจง่าย
  • ไม่ใช่การแก้ไข SVG ในระดับข้อความหรือโค้ด แต่เป็นสภาพแวดล้อมการแก้ไขที่สะดวกผ่านอินเทอร์เฟซแบบภาพ

จุดเด่นและความสำคัญหลัก

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

1 ความคิดเห็น

 
GN⁺ 2025-05-11
ความคิดเห็นจาก Hacker News
  • ฉันกำลังพัฒนาไลบรารีเรนเดอร์ SVG ด้วย C++ เป็นโปรเจกต์ข้าง ๆ และไม่เคยเจอ SVG editor ที่ถูกใจนัก เลยใช้ Illustrator เป็นหลักแล้วค่อยมาเก็บกวาด markup ทีหลัง หรือไม่ก็ใช้ svgviewer.dev ซึ่งเป็นตัวแก้ไขแบบข้อความ UX ของคุณดูขัดเกลามาก และน่าประทับใจที่รองรับฟีเจอร์ได้หลากหลายกว่าเครื่องมืออื่น ๆ ที่ฉันเคยหาเจอไปแล้ว โปรเจกต์ donner ของฉันเองก็มีต้นแบบเว็บเบสโค้ดเอดิเตอร์อยู่ด้วย SVG เป็นพื้นที่ที่มีศักยภาพมากแต่ถูกข้อจำกัดของเครื่องมือฉุดไว้ เลยดีใจที่ได้เห็นนวัตกรรมเกิดขึ้น
    • สงสัยว่า Inkscape มีปัญหาอะไรบ้าง แม้จะมีบั๊กนิดหน่อยแต่โดยรวมก็รู้สึกว่าใช้งานได้ดีนะ
  • ดูเป็นการเริ่มต้นที่ดี มีฟีเจอร์ที่ขาดไปอย่างชัดเจนอยู่บางอย่าง: เวลาแก้ไขด้วย node tool อยากให้จุดเริ่ม/จุดจบสแนปเข้าหากันได้ง่ายกว่านี้ โดยเฉพาะตอนวาดด้วย pencil tool อยากให้ระยะสแนปกว้างกว่านี้หน่อย คิดว่าเครื่องมือ transform และ distort แบบ Wick Editor น่าจะเหมาะกับมือถือด้วย ถ้ายังทำ corner rounding กับ polygon ไม่ได้ ก็น่าจะซ่อนหรือปิดใช้งานฟีเจอร์นั้นไว้จะดีกว่า
    • นี่แหละคือฟีดแบ็กที่อยากได้จริง ๆ ขอบคุณมาก
  • ชอบมากที่มีการควบคุมระดับสูง เช่น การกลับทิศ path ซึ่งเป็นการเปลี่ยนแปลงที่มองไม่เห็นด้วยตาแต่ก็ยังควบคุมได้ แต่ถ้ามีฟีดแบ็กให้รู้ว่ากลับทิศสำเร็จหรือไม่ก็คงดี มีปัญหาว่าพอคัดลอกสิ่งที่เลือก ฟอนต์ทั้งหมดที่ถูกใช้จะถูกฝังเข้า SVG เป็น base64 ทำให้ไฟล์บวม เลยสงสัยว่าตั้งใจจะยึดการแมปแบบ 1:1 กับ SVG ต่อไปหรือจะพิจารณาการทำ abstraction ด้วย ฉันยังใช้ Figma อยู่เพราะฟีเจอร์ Vector Networks แม้สุดท้ายจะต้องแปลงภายในเป็นข้อมูล path ที่ถูกต้องก็ตามแต่มันมีประโยชน์มาก แปลกใจในเชิงเทคนิคที่คุณเลือกแนวทางเรนเดอร์ด้วย SVG เพราะนึกว่าจะเป็น canvas-based เมื่อไม่นานนี้ฉันลองเรนเดอร์วัตถุ 3D ด้วย SVG แล้วเจอปัญหาประสิทธิภาพอย่างรวดเร็ว แต่ยังหาเหตุไม่พบ อยากรู้ว่าเคยทำ stress test บนอุปกรณ์เก่า ๆ ไหม
    • ฉันเพิ่งมารู้ทีหลังว่า Vector Networks (ฉันเรียกว่า path graph) จริง ๆ แล้วเป็นโครงสร้างกลางที่มีอยู่แล้วตอนทำ boolean path operations ช่วงหลังมานี้ฉันเคยมอง Vector Networks แบบกังขา แต่พักนี้พอมีภาพที่สร้างด้วย AI เยอะขึ้น ก็เริ่มคิดว่ามันน่าจะเจ๋งในฐานะผลลัพธ์จากการ vectorize bitmap เป็นฟีเจอร์ที่อยากใส่ แต่ตอนนี้มีเรื่องด่วนกว่ากองเป็นภูเขา ฉันจะทำ stress test ต่อไปเรื่อย ๆ และเคยลองรันบนแท็บเล็ต Android เก่าราคา 100 ยูโรที่ช้ามากด้วย การโพสต์บน Hacker News ครั้งนี้ค่อนข้างฉับพลันและน่าจะทดสอบให้มากกว่านี้ สมัยก่อนฉันใช้เครื่อง ThinkPad เก่า ๆ เพื่อจับปัญหาประสิทธิภาพได้ทันที แต่เดี๋ยวนี้ IDE หนักขึ้นเรื่อย ๆ จนทำแบบนั้นไม่ได้แล้ว ถึงอย่างนั้นก็ยังพยายามเก็บอุปกรณ์เก่าไว้เพื่อตรวจว่าใช้งานได้ดีหรือไม่ ข้อเสนอแนะทั้งหมดในคอมเมนต์ฉันจะอ่านและทำเป็น issue ไว้ รู้สึกประหลาดใจมากที่มีฟีดแบ็กมีประโยชน์หลั่งไหลเข้ามาเยอะขนาดนี้ เดิมคาดหวังแค่ 5 upvote กับสัก 2 คอมเมนต์ เหตุผลที่ใช้การเรนเดอร์แบบ SVG คืออยากให้ไฟล์ SVG ที่บันทึกไว้แสดงผลเหมือนตอนเรนเดอร์ทุกประการ ส่วน overlay ฉันก็เคยคิดทั้ง Canvas และ WebGL แต่ตอนนี้กับภาพส่วนใหญ่ก็ยังเร็วพออยู่
  • ทำให้นึกว่าอยากให้ Karbon ของ KDE กลายเป็นเครื่องมือแก้ไข SVG ที่ทั้งตรงไปตรงมาและเร็วแบบนี้ โดยเฉพาะฟีเจอร์ที่ SVG Path Editor มีให้ (เช่น แปลงพิกัด path เป็นค่า relative, แก้ไขเส้นโค้งและเส้นตรงใน path แยกกัน ฯลฯ) ซึ่งจำเป็นมาก แต่ยังหาไม่เจอใน editor อื่นเลย อีกอย่าง แม้จะเป็นงานใหญ่มาก แต่ถ้ามีฟีเจอร์แอนิเมชันเพิ่มเข้ามาก็คงดีมาก
    • มีหลายโปรเจกต์ที่ใช้ชื่อ SVG Path Editor แต่โปรเจกต์ของ yqnn.github.io ที่พูดถึงตรงนี้ เป็นเครื่องมือที่ล้ำหน้าและใช้งานได้ดีที่สุดเท่าที่ฉันเคยลองมา
  • อยากให้โปรเจกต์นี้ประสบความสำเร็จจริง ๆ มีข้อเสนอเรื่องประสบการณ์ผู้ใช้ช่วงแรก: ตอนเริ่มใช้งานน่าจะมีเอกสารว่างที่สร้างไว้แล้วสักอันแบบ "เอกสารว่างที่ยังไม่ระบุชื่อ" เพื่อให้ลองเล่นได้ทันที และอาจเลือกเครื่องมือสนุก ๆ อย่าง Bezier pencil ไว้อัตโนมัติ ฉันกดอยู่หลายรอบกว่าจะรู้ว่าไม่มีเอกสาร ต้องสร้างเอกสารใหม่ก่อนแล้วค่อยเปลี่ยนเครื่องมือ แต่ผู้ใช้ส่วนใหญ่น่าจะสะดุดตรงนี้เร็วมาก อีกอย่าง ขนาดเริ่มต้นของแคนวาสน่าจะใหญ่ขึ้นอีกหน่อย (เช่น 512 หรือ 500 แบบสี่เหลี่ยมจัตุรัส) เวลาลองของใหม่ คนส่วนใหญ่มักจะออกภายใน 10-20 วินาทีถ้าไม่รู้สึกสนุก ต้องดึงให้ติดตั้งแต่ช่วงนั้นเลย งานทำออกมาได้ดีมาก
    • เห็นด้วย ฉันกด pencil ทันทีเพื่อจะลองขีดเขียน แต่ไม่มีอะไรเกิดขึ้นเลยจนผิดหวัง แม้สร้างเอกสารใหม่แล้ว pencil ก็ยังไม่ทำงาน สุดท้ายก็ยังไม่รู้วิธีใช้ ฉันเพิ่ม node ได้ด้วย Bezier tool แต่จัดการมันต่อด้วยเครื่องมืออื่นไม่สำเร็จ เหมือนฟีเจอร์ drag บน Chrome/Windows จะไม่ทำงานเลย
  • ฉันจับทางการใช้งานไม่ค่อยได้ ลองสร้างเส้นขึ้นมาได้เส้นหนึ่งแต่ไม่รู้จะย้ายหรือปรับขนาดอย่างไร เห็น drag handles โผล่ขึ้นมาได้ แต่ก็หาวิธีสร้างรูปร่างอื่นอย่างสี่เหลี่ยมหรือวงกลมไม่เจอเลย กดปุ่มเกือบ 20 รอบแล้วก็ไม่มีอะไรเกิดขึ้น
    • บนแถบเครื่องมือหลัก อันที่อยู่ระหว่าง text tool กับ image tool นั่นแหละคือ shape tool โดยสองตัวเลือกแรกคือสี่เหลี่ยมกับวงกลม
    • ฉันคิดว่าแอปแบบนี้ควรมีคำใบ้การใช้งานขึ้นมาอย่างเข้มข้นมาก และให้ผู้ใช้เลือกปิดได้
  • สนุกมากที่ได้ลองทดสอบเครื่องมือนี้ มันเร็วและเข้าใจง่ายจริง ๆ โดยเฉพาะประสิทธิภาพซูม/แพนที่ดีกว่าเครื่องมือเก่า ๆ มาก มีอย่างหนึ่งที่สงสัยคือมีแผนจะเพิ่มปลั๊กอินหรือชั้น API สำหรับเวิร์กโฟลว์เชิงกำเนิดหรือไม่ เพราะตอนนี้มีผู้ใช้มากขึ้นเรื่อย ๆ ที่ผสมการเขียนสคริปต์หรือเอฟเฟกต์ภาพด้วย AI เข้ากับการแก้ไข SVG ถ้า Hyvector มีชั้นที่โปรแกรมได้อย่างมินิภาษา หรือ JS bridge ก็จะทรงพลังขึ้นมาก ขอแสดงความยินดีกับการเปิดตัว และดีเสมอที่ได้เห็นเครื่องมือใหม่ ๆ มาช่วยลดอุปสรรคของงานเวกเตอร์เชิงสร้างสรรค์
    • ขอบคุณ ช่วงนี้ฉันเพิ่งเริ่มลองใช้ AI ทีละนิดในโปรเจกต์อื่นของงานหลัก และเห็นด้วยว่าการเปิดให้รวมกับสิ่งที่ AI สร้างมีความสำคัญ ถ้าคุณช่วยเล่าให้ละเอียดขึ้นได้ว่าอยากผสม AI กับเวกเตอร์เอดิเตอร์อย่างไร ฉันจะยินดีมาก ตอนแรกฉันนึกถึงการเอา bitmap ที่ AI สร้างมา vectorize และลงสี แต่เรื่องอื่นนอกจากนั้นยังไม่ได้คิดมากนัก
  • ชอบ UX นี้มาก บนอุปกรณ์แท็บเล็ต Android ที่ใช้ฟังก์ชัน Wacom ได้ มันใช้งานได้ดีมาก วิธีแก้ไข spline (คือไม่ได้ลาก handle ทีละอัน แต่ลากจุดใดก็ได้บนเส้นเพื่อปรับ) ไม่รู้ได้ไอเดียมาจากไหน แต่ดีมากจริง ๆ ข้อเดียวที่เสียดายคือเลื่อนแบบสัมผัสใน tree ด้านซ้ายไม่ได้ นอกนั้นลื่นมาก อยากรู้ว่ามีคีย์ลัดหรือยัง
    • วิธีทำ curve drag กลับง่ายกว่าที่คิด ฉันได้ไอเดียการทำจากกระทู้สนทนาเก่า ๆ ในฟอรัมของ Google ถ้ากด Shift ค้างแล้วลาก ทิศทางของ handle จะคงไว้ด้วย tree ด้านซ้ายเป็นส่วนที่ทำให้สมบูรณ์บนทุกอุปกรณ์ได้ยากมาก เพราะต้องรองรับทั้งคลิก, แตะคลิก, drag-and-drop, swipe scroll, touch scroll และยังต้องแสดงองค์ประกอบหลายร้อยชิ้นได้ดีด้วย ตอนนี้ยังมีเรื่องอย่าง swipe scroll บน iOS หรืออาการกระตุกเล็กน้อย ซึ่งฉันลงไว้ในรายการแล้ว คีย์ลัดบนคีย์บอร์ดมีแล้วสำหรับเดสก์ท็อปเท่านั้น ไม่รวมมือถือ โดยถ้าเปิดเมนูบาร์จะเห็นแสดงไว้ด้านขวาของแต่ละรายการ
  • ลองใช้เองแล้วรู้สึกว่าการเริ่มต้นดีมาก UX น่าพอใจเป็นพิเศษ เช่น pen tool ที่เข้าใจง่าย การมีพรีวิวแต่ละเลเยอร์ใน object panel การรวม clipping path ที่ทำได้ดี และฟีเจอร์ที่ไม่ค่อยเจออย่างการแปลงข้อความเป็น outlines กับ boolean operations ส่วนฟีดแบ็กเชิงวิจารณ์คือ อยากให้มีคีย์ลัดสลับเครื่องมือและแสดงใน tooltip ด้วย รองรับ Ctrl +/- เพื่อซูมเข้าออก และ Space+ลาก เพื่อแพน ตอนแก้ไขกลุ่มอยู่ การเลือกวัตถุย่อยภายในกลุ่มทำได้ยาก และการดับเบิลคลิกจะสลับไป node tool ทันที อยากให้มีโหมด isolate group มากกว่า ระหว่างใช้ pen tool ก็ควรปรับ control point ของจุดก่อนหน้าได้ และในโหมด pen การ undo ดันย้อนเฉพาะงานก่อนหน้านั้น ไม่ได้ย้อนการเพิ่ม path point จึงไม่สะดวก การรองรับข้อความยังจำกัด ฟอนต์ฝังตัวอย่าง @font-face ยังไม่แสดง และการรองรับฟิลเตอร์ก็เช่นกัน ดูเหมือน SVG rendering จะทำแบบแยกต่างหากจนเบราว์เซอร์วาดได้ไม่สมบูรณ์
    • ขอบคุณสำหรับฟีดแบ็กดี ๆ ดูเหมือนในอีกไม่กี่วันข้างหน้าฉันจะมี issue ให้เขียนเพิ่มอีกเยอะมาก ตอนโพสต์บน Hacker News จริง ๆ ฉันหวังแค่ 5 upvote กับ 2 คอมเมนต์ แต่กระแสตอบรับมากเกินคาด การเลือกวัตถุย่อยภายในกลุ่มตอนนี้ทำได้ด้วย Ctrl + คลิก แม้ตรรกะการเลือกยังไม่เรียบร้อยดีและจะปรับปรุงอีก แต่ตอนนี้วิธีนี้น่าจะช่วยได้
  • เห็นศักยภาพเยอะมาก แต่ด้วยการตอบสนองที่รวดเร็ว โครงสร้างที่แถบเครื่องมือโผล่ด้านบนของแคนวาสทำให้เสียสมาธิและลดพื้นที่ทำงานได้บ้าง คิดว่าการวางแถบเครื่องมือแบบทั่วไปหรือย้ายไปด้านล่างของแคนวาสจะดีกว่า หรือไม่ก็อยากให้ย้ายตำแหน่ง/พับเก็บได้
    • ขอบคุณ เรื่องดีไซน์และตำแหน่งของแถบเครื่องมือฉันเปลี่ยนมาหลายรอบแล้ว ตอนนี้มีฟีเจอร์พับอัตโนมัติเมื่อหน้าต่างแคบอยู่แล้ว และการเพิ่มปุ่มสำหรับพับก็ทำได้ง่ายมาก