So you finished your latest work, and you want to quickly adapt your work for sharing. Open up GImp (Inkscape, Krita), resize, add watermark, save. Repeat for the number of formats and sizes you need. Shell scriptitng is an option, as long as you know what you are doing. Gui frontends are available like Converseen and Phatch, the first a bit simplistyc and the later far more complex.
Then, there is Artscript, tailored to get high quality results for digital painters, supporting transforms from XCF, ORA, KRA and SVG using the applications you already have. GIMP, Inkscape and Krita. The advantage is that all operations are optimized for preserving your hard work intact over the downscale operation. An example of this, artscript will not degrade color quality if a low jpeg quality is selected.
What is Artscript?
Artscript is a GUI bridge for Gimp, Inkscape and Krita command line options to Imagemagick actions, to convert, resize, watermark and make image strips. It aims for clarity in use and options versatility while obtaining high quality results.
- Reading format support: PSD, XCF, KRA, ORA, WEBP, PNG, GIF, JPG, SVG, AI, TIFF.
- Writting formats support: PNG, JPEG, GIF, WEBP, WEBP lossy.
- Transform Format: ORA. It allows you to quickly mutate XCF, PSD and KRA formats to the OpenRaster format. (Note that openraster does not support all options from the former formats)
Do I need Artscript?
Of course you do! Here are a couple or reasons why you should use it:
- Resize operation is tested for quality, not speed
- Watermark your logo or website is a one step operation. And allows for blending control and position
- Simply put, different size deployments only takes a few clicks to setup, and one click to run.
- Unsharp mask is tailored for maximum detail preservation with no artifacts, or over applied sharpness. (this is extremely important for paintings detail preservation)
- Small array of output formats as I test and ensure all options are easy to configure and give quality results.
How it works
Artscript works as an standalone script, but it works best paired with a file manager or image manager application. I have personally tested it in:
- XFCE: Thunar, (Setup https://github.com/vanyossi/artscriptk#xfce)
- KDE: Dolphin, (Setup https://github.com/vanyossi/artscriptk#kde)
- Gnome/Unity: Nautilus, (Setup https://colorathis.wordpress.com/2013/03/04/artscript-0-8-7-now-on-nautilus-en-es/)
- Geeqie, (Setup https://colorathis.wordpress.com/2013/04/04/integrating-artscript-with-geeqie/)
- Bash, (Setup https://github.com/vanyossi/artscriptk#how-to-run-it)
Get the script from the github repository page. https://github.com/vanyossi/artscriptk
Direct download https://github.com/vanyossi/artscriptk/archive/v2.0.0.zip
When I developed Version 1, I had no knowledge about tk/tcl and it was my first GUI. And as such I had a lot of spontaneous ideas that I wanted to try and that eventually were developed into a feature. But this made the script ugly and hard to use.
Artscript v2 has a much improved GUI, I migrated all Tk widget to the much easier to style TTK ones. this has the advantage that controlling the look and feel of the script is much more easier. Before doing anything of course I made a lot of UI sketching and GUI test. I even made some QTBuilder mockups
The major difference is the horizontal set up, as it better accommodates to modern monitors.
GUI improvements include:
- Gui shows as fast as possible.
- File pane shows all the files you loaded to convert, it allows to add files and erase files
- Files show its name and it’s size and also the output name and size you are going to get.
- The thumbnail pane, loads a thumbnail for all image formats supported. (XFC is off for the moment)
- Watermark options include support for image and text.
- Color options for watermark as no longer blended with other color options
- Different operations are divided by tabs
- Resize operation was designed for multiple sizes from the beginning
- Better error handling and improved string validation
- Preffix and Suffix are now two independent values.
- Ctrl + click, or right click to edit dropdown values.
- Resize is done in RGB linear space, as recommended by Imagemagick wiki, as the inner workings work best in this way
- Watermarks are first processed as images to allow finer position control, effects and blending mode.
- Text Watermark uses a backdrop color by default. It is black if the color is luminous and white if the colour selected is dark.
- Output options change depending on format.
- Output to WEBM and ORA
- Multiple resize.
- Allow overwrite option for output images
- Preview button
- Code start to adhere to tcl style guides
Some things missing in V2
Making the new GUI required a lot of time and still requires a lot of user feedback. For this reason I developed only the most used features of version 1. The things missing will be added on version 2.1. For this reason the download repository still includes the version 1 script.
What’s to come
The first thing is to finish the migration of the v1 feature lists. Collage and Rename feature sets. After that is done here are couple of ideas to develop:
- Resize operators (crop, zoom, fit, only grow, only shrink)
- Watermark position and orientation
- Fix XCF and PSD thumbnail
- Animation pane
- Finer control for output options
- SVG convert enhancements
There is still a lot to do, specially in the output quality control to enable the user to set their preferred defaults.
Please let me know if you have any suggestions for improvements in the comments area below.