Expressive Animator is a new, web-based SVG animation software aiming for a streamlined and intuitive workflow. It features a timeline-based interface for creating keyframe animations, supports standard SVG properties and filters, and offers real-time previews. The software emphasizes ease of use and aims to make SVG animation accessible to a wider audience, allowing users to create and export animations for websites, apps, or other projects directly within their browser.
Hyvector is a new, open-source, web-based SVG editor built with speed and a modern interface in mind. It boasts features like infinite undo/redo, path boolean operations, a pen tool with bezier curve editing, and shape tools. Leveraging Rust and WebAssembly, Hyvector aims to provide a performant and responsive experience for creating and manipulating scalable vector graphics. The project is actively in development and welcomes contributions.
HN commenters generally expressed interest in Hyvector, praising its performance, clean interface, and modern approach to SVG editing. Several compared it favorably to existing tools like Inkscape, finding it faster and more intuitive, particularly for web development. Some desired features were mentioned, including text editing, better path manipulation, and layer management. There was discussion about the choice of Rust and WebAssembly, with some questioning its necessity, while others appreciated the performance benefits. The developer responded to many comments, addressing questions and acknowledging feature requests, indicating active development and responsiveness to user feedback. A few users expressed concern about the closed-source nature and potential future monetization, preferring open-source alternatives.
"Ink and Algorithms" explores the artistic landscape of pen plotting, covering both the technical and creative aspects. It delves into various techniques for generating plotter-ready artwork, from using traditional design software like Illustrator to leveraging code-based tools like Processing and Python libraries. The post examines different approaches to creating visuals, including generative art, geometric patterns, and data visualization, while also discussing the practical considerations of pen selection, paper choices, and plotter settings. Ultimately, it emphasizes the intersection of art and technology, showcasing how pen plotting offers a unique blend of algorithmic precision and handcrafted aesthetics.
HN users generally expressed fascination with pen plotting and the linked website. Several praised the site's comprehensive nature, covering both the artistic and technical sides of the craft. Some discussed their own experiences and preferences with different plotters, inks, and papers. A few commenters highlighted the nostalgic appeal of pen plotters, connecting them to older technologies and the satisfaction of physical creation. Others focused on the algorithmic aspects, sharing resources for generative art and discussing the interesting intersection of code and art. A minor thread emerged around the accessibility and cost of getting started with pen plotting.
Icônes is a customizable, open-source icon family featuring over 1,500 icons designed for web, mobile, and desktop applications. It offers various styles (filled, outlined, bulk), sizes, and formats (SVG, PNG, font), allowing developers to tailor the icons to their specific project needs. The project emphasizes ease of use with simple integration via CDN, NPM, or direct download, and provides tools for generating custom icon sets and optimizing performance. Icônes is free to use under the MIT license, encouraging community contributions and ensuring its long-term availability.
Hacker News users generally praised Icônes for its simplicity, open-source nature, and customizability. Several commenters appreciated the lightweight design and the ability to easily copy SVG code. Some discussed the benefits of SVG over icon fonts, citing sharper rendering and better accessibility. A few users suggested potential improvements, like adding a search bar and improving the organization. One commenter pointed out the similar project, Feather Icons, and initiated a brief comparison of the two, with others weighing in on their respective strengths and weaknesses, particularly concerning style and license. Overall, the reception was positive, with many expressing interest in using Icônes for their projects.
TikZJax is a JavaScript library that renders LaTeX-generated TikZ graphics directly within web pages. It eliminates the need for pre-rendering images and allows for dynamic, interactive diagrams. By leveraging the power of a browser's JavaScript engine and a server-side LaTeX compiler, TikZJax processes TikZ code on demand, offering flexibility and avoiding the limitations of static images. This enables features like responsive scaling, tooltips, and hyperlinks within the graphics, making it ideal for incorporating complex, mathematical, and scientific visualizations directly into HTML content.
Hacker News users generally praised TikZJax for its ability to render LaTeX drawings directly in the browser, eliminating the need for pre-rendering images. Several commenters highlighted its usefulness for dynamic diagrams and interactive elements, particularly in educational contexts. Some expressed concern about performance, especially with complex diagrams, and questioned its accessibility compared to SVG. Others discussed potential alternatives like MathJax and KaTeX, pointing out their different strengths and weaknesses regarding rendering speed and feature support. A few users offered specific suggestions for improvement, including better documentation and the ability to copy rendered diagrams as SVG. Overall, the reception was positive, with many commenters appreciating the convenience and potential of TikZJax for web-based LaTeX diagrams.
The blog post "Nice Things with SVG" explores creating visually appealing and interactive elements using SVG (Scalable Vector Graphics). It showcases techniques for crafting generative art, animations, and data visualizations directly within the browser. The author demonstrates how to manipulate SVG properties with JavaScript to create dynamic effects, like animated spirographs and reactive blobs, highlighting the flexibility and power of SVG for web design and creative coding. The post emphasizes the accessibility and ease of use of SVG, encouraging readers to experiment and explore its potential for creating engaging visual experiences.
Hacker News users generally praised the author's SVG artwork, describing it as "beautiful," "stunning," and "inspiring." Several commenters appreciated the interactive elements and smooth animations, particularly the flowing lines and responsive design. Some discussed technical aspects, including the use of GreenSock (GSAP) for animation and the potential performance implications of SVG filters. A few users expressed interest in learning more about the author's process and tools. One commenter pointed out the accessibility challenges sometimes associated with complex SVGs and encouraged the author to consider those aspects in future work. There was also a short discussion about the merits of SVG versus Canvas for this type of art, with some advocating for Canvas's potential performance advantages for more complex scenes.
iText, a popular Java PDF library, is celebrating its 25th anniversary with the release of iText Suite 9.1. This release focuses on improved SVG and CSS support, enabling developers to more easily incorporate these web technologies into PDF documents. Performance enhancements, particularly for table rendering, are also a key feature of this update. Additionally, iText DITO, the low-code PDF template generator, now offers a JavaScript API and several other improvements. The post emphasizes iText's long history and commitment to providing powerful PDF manipulation tools for developers.
Hacker News users discussed iText's longevity and evolution. Some expressed frustration with its licensing changes over the years, transitioning from AGPL to a commercial model. Others praised its performance improvements, particularly with SVG and CSS handling in the latest version. Several commenters shared their experiences using iText, highlighting its utility for generating complex PDFs, while acknowledging the learning curve involved. The licensing changes prompted a discussion about open-source alternatives, with Apache PDFBox frequently mentioned. Some users also pointed out quirks and limitations they encountered, such as font handling and table creation complexities.
Summary of Comments ( 35 )
https://news.ycombinator.com/item?id=44087049
HN users generally praised the clean UI and ease of use of Expressive Animator, particularly for simple SVG animations. Several commenters appreciated the web-based nature and the ability to easily copy and paste generated code. Some desired more advanced features, such as easing functions beyond linear and the ability to animate strokes. Comparisons were made to similar tools like SVGator and Synfig Studio, with some arguing Expressive Animator offered a simpler, more accessible entry point. A few users expressed concern over potential vendor lock-in if the service ever shut down, highlighting the importance of exporting code. The developer responded to several comments, addressing feature requests and clarifying aspects of the software's functionality.
The Hacker News post "Show HN: SVG Animation Software" linking to expressive.app/expressive-animator/ has several comments discussing the software and related topics.
Several commenters expressed interest in the software and its capabilities. One user complimented its ease of use, particularly for creating simple animations, stating that it was "really neat for simple animations". They also pointed out the helpfulness of the keyboard shortcuts.
Another user questioned the choice of SVG animation, highlighting the performance issues associated with SVG, especially with complex animations or on lower-powered devices. They expressed a preference for canvas-based animation tools for more demanding projects.
A discussion sparked around the application's Electron-based architecture. One commenter criticized the use of Electron for its resource intensiveness, while another defended it, mentioning its cross-platform compatibility and ease of development as beneficial trade-offs. This led to a broader conversation about the pros and cons of Electron, with some suggesting alternatives like Tauri as a lighter-weight option.
Some comments focused on specific features of the software. One user requested the addition of motion blur, a common animation technique to enhance realism. Another expressed a desire for onion skinning, a feature that displays multiple frames simultaneously, assisting with timing and spacing in animation.
There was also a comparison made to other animation software, like Synfig Studio, with one commenter suggesting Expressive Animator occupied a different niche focused on simplicity and ease of use compared to Synfig Studio's more complex feature set.
Finally, the creator of the software engaged with commenters, responding to questions and acknowledging feature requests. They specifically addressed the performance concerns, explaining the current limitations and outlining plans for future optimization. They also discussed the decision to use Electron, citing its benefits for their development process.