Improve UX, add popover tour, metadata, and hicolor icons
- Redesign tutorial tour from modal dialogs to popovers pointing at actual UI elements - Add beginner-friendly improvements: help buttons, tooltips, welcome wizard enhancements - Add AppStream metainfo with screenshots, branding, categories, keywords, provides - Update desktop file with GTK category and SingleMainWindow - Add hicolor icon theme with all sizes (16-512px) - Fix debounce SourceId panic in rename step - Various step UI improvements and bug fixes
BIN
data/icons/hicolor/128x128/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
data/icons/hicolor/16x16/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 894 B |
BIN
data/icons/hicolor/256x256/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
data/icons/hicolor/32x32/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
data/icons/hicolor/48x48/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 4.0 KiB |
BIN
data/icons/hicolor/512x512/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
data/icons/hicolor/64x64/apps/live.lashman.Pixstrip.png
Normal file
|
After Width: | Height: | Size: 5.7 KiB |
@@ -5,7 +5,8 @@ Exec=pixstrip-gtk %F
|
||||
Icon=live.lashman.Pixstrip
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Graphics;ImageProcessing;
|
||||
Categories=Graphics;ImageProcessing;GTK;
|
||||
MimeType=image/jpeg;image/png;image/webp;image/avif;image/gif;image/tiff;image/bmp;
|
||||
Keywords=image;photo;resize;convert;compress;batch;metadata;strip;watermark;rename;
|
||||
StartupNotify=true
|
||||
SingleMainWindow=true
|
||||
|
||||
@@ -3,16 +3,18 @@
|
||||
<id>live.lashman.Pixstrip</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license>CC0-1.0</project_license>
|
||||
|
||||
<name>Pixstrip</name>
|
||||
<summary>Batch image processor - resize, convert, compress, and more</summary>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
Pixstrip is a batch image processor for Linux that combines resize, convert,
|
||||
compress, metadata strip, watermark, rename, and basic image adjustments into
|
||||
a single wizard-driven workflow.
|
||||
Pixstrip is a native GTK4/libadwaita batch image processor for Linux
|
||||
that combines resize, convert, compress, metadata strip, watermark,
|
||||
rename, and image adjustments into a single wizard-driven workflow.
|
||||
It processes everything locally with no cloud dependency.
|
||||
</p>
|
||||
<p>Features include:</p>
|
||||
<p>Key features:</p>
|
||||
<ul>
|
||||
<li>Resize images by width, height, fit-in-box, or social media presets</li>
|
||||
<li>Convert between JPEG, PNG, WebP, AVIF, GIF, and TIFF</li>
|
||||
@@ -21,42 +23,137 @@
|
||||
<li>Add text or image watermarks with positioning and rotation</li>
|
||||
<li>Rename files with templates, counters, regex, and EXIF variables</li>
|
||||
<li>Adjust brightness, contrast, saturation, and apply effects</li>
|
||||
<li>Built-in presets for common workflows</li>
|
||||
<li>Built-in presets for common workflows with one-click processing</li>
|
||||
<li>Custom workflow builder with step-by-step wizard</li>
|
||||
<li>Watch folders for automatic processing</li>
|
||||
<li>Full CLI with feature parity</li>
|
||||
<li>Processing history with undo via system trash</li>
|
||||
<li>Full CLI with feature parity for scripting and automation</li>
|
||||
<li>File manager integration for Nautilus, Nemo, Thunar, and Dolphin</li>
|
||||
</ul>
|
||||
</description>
|
||||
|
||||
<launchable type="desktop-id">live.lashman.Pixstrip.desktop</launchable>
|
||||
<icon type="stock">live.lashman.Pixstrip</icon>
|
||||
|
||||
<url type="homepage">https://git.lashman.live/lashman/pixstrip</url>
|
||||
<url type="bugtracker">https://git.lashman.live/lashman/pixstrip/issues</url>
|
||||
<launchable type="desktop-id">live.lashman.Pixstrip.desktop</launchable>
|
||||
|
||||
<developer id="live.lashman">
|
||||
<name>lashman</name>
|
||||
</developer>
|
||||
|
||||
<url type="homepage">https://git.lashman.live/lashman/pixstrip</url>
|
||||
<url type="bugtracker">https://git.lashman.live/lashman/pixstrip/issues</url>
|
||||
<url type="vcs-browser">https://git.lashman.live/lashman/pixstrip</url>
|
||||
<url type="donation">https://ko-fi.com/lashman</url>
|
||||
<url type="contact">https://git.lashman.live/lashman/pixstrip/issues</url>
|
||||
<url type="contribute">https://git.lashman.live/lashman/pixstrip</url>
|
||||
|
||||
<update_contact>lashman@robotbrush.com</update_contact>
|
||||
|
||||
<screenshots>
|
||||
<screenshot type="default">
|
||||
<caption>Workflow selection with built-in presets for common image tasks</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/01.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Image selection with drag-and-drop and batch file management</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/02.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Resize step with width, height, fit-in-box, and social media presets</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/03.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Format conversion between JPEG, PNG, WebP, AVIF, GIF, and TIFF</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/04.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Compression with live before/after preview and file size estimates</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/05.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Metadata stripping with selective EXIF field management</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/06.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Watermark placement with text and image options</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/07.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Batch rename with templates, counters, and EXIF variables</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/08.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Image adjustments for brightness, contrast, and saturation</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/09.png</image>
|
||||
</screenshot>
|
||||
<screenshot>
|
||||
<caption>Settings with output preferences and file manager integration</caption>
|
||||
<image type="source" width="902" height="1330">https://git.lashman.live/lashman/pixstrip/raw/branch/main/data/screenshots/10.png</image>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
|
||||
<branding>
|
||||
<color type="primary" scheme_preference="light">#99c1f1</color>
|
||||
<color type="primary" scheme_preference="dark">#1a5fb4</color>
|
||||
<color type="primary" scheme_preference="light">#57a773</color>
|
||||
<color type="primary" scheme_preference="dark">#263226</color>
|
||||
</branding>
|
||||
|
||||
<categories>
|
||||
<category>Graphics</category>
|
||||
<category>ImageProcessing</category>
|
||||
<category>GTK</category>
|
||||
</categories>
|
||||
|
||||
<keywords>
|
||||
<keyword>Image</keyword>
|
||||
<keyword>Photo</keyword>
|
||||
<keyword>Resize</keyword>
|
||||
<keyword>Convert</keyword>
|
||||
<keyword>Compress</keyword>
|
||||
<keyword>Batch</keyword>
|
||||
<keyword>Metadata</keyword>
|
||||
<keyword>Watermark</keyword>
|
||||
<keyword>Rename</keyword>
|
||||
<keyword>EXIF</keyword>
|
||||
<keyword>WebP</keyword>
|
||||
<keyword>AVIF</keyword>
|
||||
</keywords>
|
||||
|
||||
<content_rating type="oars-1.1" />
|
||||
|
||||
<requires>
|
||||
<display_length compare="ge">360</display_length>
|
||||
</requires>
|
||||
|
||||
<recommends>
|
||||
<control>keyboard</control>
|
||||
<control>pointing</control>
|
||||
</recommends>
|
||||
|
||||
<supports>
|
||||
<control>pointing</control>
|
||||
<control>keyboard</control>
|
||||
<control>touch</control>
|
||||
</supports>
|
||||
|
||||
<provides>
|
||||
<binary>pixstrip-gtk</binary>
|
||||
<binary>pixstrip</binary>
|
||||
</provides>
|
||||
|
||||
<releases>
|
||||
<release version="0.1.0" date="2026-03-06">
|
||||
<release version="0.1.0" date="2026-03-06" type="stable">
|
||||
<description>
|
||||
<p>Initial release with full wizard workflow, 8 built-in presets, CLI parity, watch folders, and file manager integration.</p>
|
||||
<p>Initial release of Pixstrip with core features:</p>
|
||||
<ul>
|
||||
<li>Wizard-driven batch processing with 8 built-in presets</li>
|
||||
<li>Resize, convert, compress, metadata strip, watermark, rename, and adjust</li>
|
||||
<li>Optimized encoders: mozjpeg, oxipng, libwebp, and ravif</li>
|
||||
<li>Live compression preview with before/after comparison</li>
|
||||
<li>Watch folders for automatic processing</li>
|
||||
<li>Processing history with undo via system trash</li>
|
||||
<li>Full CLI with feature parity</li>
|
||||
<li>File manager integration for Nautilus, Nemo, Thunar, and Dolphin</li>
|
||||
</ul>
|
||||
</description>
|
||||
</release>
|
||||
</releases>
|
||||
|
||||