A Bulk Image Cropping Tool
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
al a808cb4997 hide console window on win32 2 years ago
assets modify 'Working' message 2 years ago
filter move filter destructor to header file 2 years ago
scripts add distribution script for win32 2 years ago
util add margins to crops 2 years ago
.gitignore add compile_commands.json to gitignore 2 years ago
README.md add README 2 years ago
books.cpp tidy up 2 years ago
crop.cpp tidy up 2 years ago
crop.hpp oh boy 2 years ago
featuredetector.cpp implemented better threading functionality 2 years ago
featuredetector.hpp implemented better threading functionality 2 years ago
featuredetectorpool.cpp implemented better threading functionality 2 years ago
featuredetectorpool.hpp implemented better threading functionality 2 years ago
fitnessmetrics.cpp use workers for export; add margins back in 2 years ago
fitnessmetrics.hpp remove non-existent sigmoid function from header 2 years ago
imagedata.cpp tidy up imagedata 2 years ago
imagedata.hpp tidy up imagedata 2 years ago
imageexporter.cpp use workers for export; add margins back in 2 years ago
imageexporter.hpp use workers for export; add margins back in 2 years ago
imageexporterpool.cpp use workers for export; add margins back in 2 years ago
imageexporterpool.hpp use workers for export; add margins back in 2 years ago
imageloader.cpp implemented better threading functionality 2 years ago
imageloader.hpp implemented better threading functionality 2 years ago
imageloaderpool.cpp implemented better threading functionality 2 years ago
imageloaderpool.hpp implemented better threading functionality 2 years ago
imagepreview.cpp use workers for export; add margins back in 2 years ago
imagepreview.hpp use workers for export; add margins back in 2 years ago
imagestore.cpp remove unused headers 2 years ago
imagestore.hpp remove unused bits 2 years ago
mainwindow.cpp explicitly convert m_exportDirectory to string when passing to export workers 2 years ago
mainwindow.hpp don't show crop rect when autocrop is disabled 2 years ago
meson.build hide console window on win32 2 years ago
progresswindow.cpp move cv to separate thread 2 years ago
progresswindow.hpp move cv to separate thread 2 years ago
worker.cpp added threaded worker class 2 years ago
worker.hpp implemented better threading functionality 2 years ago
workerpool.cpp moved thread_allocations() to worker namespace 2 years ago
workerpool.hpp added automatic thread allocation 2 years ago
workqueue.cpp added thread-safe work queue 2 years ago
workqueue.hpp implemented better threading functionality 2 years ago

README.md

books

Automatic cropping tool for cropping to books

Build

Linux

This project uses the meson build system:

$ meson build
$ cd build
$ ninja
$ sudo ninja install

Windows

Since this project uses GTK4, it's a bit difficult here (there's no GTK4 installer for Win32 just yet). However, I have built using cygwin & it seems to work ok.

TODO: Actual build instructions