/resizer

Quick image resizer app for elementary OS

Primary LanguageValaGNU General Public License v3.0GPL-3.0

Resizer

Get it on AppCenter

Quickly resize images from the context menu.
Features:

  • Use from context menu: right click on image(s), and select "Resize images".
  • Use from Applications menu: Drag and drop image(s).
  • Maintains aspect ratio.
  • Keyboard control: Change the sizes using the up and down keys, press enter to resize.
  • Settings are stored for next time.

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

Building, Testing, and Installation

You'll need the following dependencies:

  • meson >= 0.47.0
  • libgranite-dev
  • valac

Run meson to configure the build environment and then ninja to build and run automated tests

meson build --prefix=/usr
cd build
ninja

To install, use ninja install, then execute with com.github.peteruithoven.resizer

sudo ninja install
com.github.peteruithoven.resizer

translations

Generate .pot file using po/LINGUAS and po/POTFILES:

ninja com.github.peteruithoven.resizer-pot

Generate / update .po files:

ninja com.github.peteruithoven.resizer-update-po

Credits

A lot of the code is inspired by the elementary Screenshot tool and Felipe Escoto's wallpaperize.
The icon is based on the elementary Photos icon and was greatly improved by TraumaD.