Print layout engine for Linux. Fully ICC aware

Based on @ThrillaMozilla 's comments and mine in this thread last week, I made some changes

1. Freehand placement of an image is now possible but for now there is a cost: the image will be isolated on it's own page (mostly because I dont' know how i'd handle accidental overlaps by the user). Once the option is activated, you can drag it around with the mouse or enter a position in inches or mm. This is complementary to the four custom margins I had implemented earlier so that you are able to get an image precisely where you want it on your page

2. We had moved to a single margin entry system to a four sided margin system. I added a button to copy over the left margin to the other sides (the lower limit is the smaller of 4 sides reported by the cups driver). This was mostly for myself. If I use 13x19 paper (A3+). I can enter a one inch margin, copy to all four sides and use "fit to page" option to get a 12x18 image that needs no crop from the original image from my camera

3. I added an option to allow a specific image to remain in it's natural orientation rather than orientated for paper savings like the default engine does (per image setting). It's not a full rotation option but whatever LLM model was tried (GPT, Claude, opensource) they all got it all wrong when I was asking a 0,90,180 and 270 rotation option :) I blew through almost 20$ of credits before I decided to rollback and try another approach

4. the image inner/outer border color can now be changed from black to anything else with a color picker that includes some presets (this was never discussed here, just something I wanted to do).

5. "rule of thirds" lines are now shown in the crop editor (cosmetic change only)

6. I also added an alternative print path for someone who tried the software with a specialised dye sub printer and got a bad result (the printer would spit out blank paper). Rather than sending 16 bit postscript/pdf with embedded ICC profile, there is now an option in the preferences menu to send 8 bit tiff data with no embedded profile directly to the printer. the RGB values sent to the printer are still from conversion from the ICC profile so there should be any noticeable difference in the output. If there is, it would be coming from the 8 bit data but in reality this is hardly ever a problem.. most windows drivers are 8 bits. Qimage image itself didn't introduce 16 bit output until very recently. A side effect of this print path is that it's MUCH faster than the standard path if your printer will accept a TIFF through LPR. There is practically no new code here. I initially designed around 8 bit tiff and the code was simply disabled when I started chasing after every bit of theoretical quality and switched to 16 bit
 
I just found this Vibeprint Studio today and have installed it v 1.5.0. It seems to work well for me. I use Linux OpenSuse and Ubuntu (and currently a Epson Expression XP-4205 printer) and I have go very tired of having to restart and boot into windows to print photos using Epson's Print Studio. I have hunted, and tried, various apps to achieve an easy print of my images - and in standard paper sizes. Linux apps that can print photos are very klunky to set up, and I am really prleased that my 1st trial of this VibePrint Studio is easy to use and gives a good printed image, even in normal print quality.
I haven't looked further to see if there are any updates etc.
Thanks a lot for producing this.
I have also just used AI too produce a python coded flatpak application to be able to alter the panel colours and borders of Thunderbird. Having some eye problems I find the layout not easy on my eyes. I have uploaded my app - Thunderbird CSS Styler v1.0 to GitHub for public use.
 
Back
Top