Arachne is the carving program written to demonstrate the Seamstress library.
Seam carving is a technique developed by Shai Avidan and Ariel Shamir for resizing images by removing the boring bits (content-aware image resizing as they call it). Shamir's web page has more information, including their paper. There is a video you can download from there that they presented at SIGGRAPH 2007. You can also watch it here.
Seamstress is an independent implementation of seam carving. The Seamstress library is a portable and takes care of the details of doing many of the things described by Avidan and Shamir. Others (like image expansion) are easy to implement yourself using the library.
Arachne is a GTK+ program designed to show off Seamstress at its best. It allows you to do the realtime fluid resizing with any image like that shown in the video above.
Seamstress and Arachne are both open source. If you find either of them useful, do let me know. If something seems wrong, of you have an idea for something that's missing, let me know so I can fix it.
What's New in This Release: [ read full changelog ]
· Arachne now has better support for large images. The Seamstress library supports carving images measuring up to 4096x4096 pixels and if an image is opened which is too large for the screen it will automatically be scaled for display.
· Thanks to other fixes in Seamstress the program is more stable.