ilyakurdyukov / jpeg-quantsmooth

JPEG artifacts removal based on quantization coefficients.
GNU Lesser General Public License v2.1
254 stars 21 forks source link

graphical interface #11

Closed mrkaban closed 4 years ago

mrkaban commented 4 years ago

Are you planning a graphical interface?

zvezdochiot commented 4 years ago

Additional dependencies? Bad!

"It's like asking a GUI to cjpeg."

See https://github.com/ilyakurdyukov/jpeg-quantsmooth/commit/dc80c889c51ea2e9e0bfcdd63585e7d106f65da2#commitcomment-37308741 (will be a library, screw it wherever you want).

ilyakurdyukov commented 4 years ago

If you haven't noticed, @zvezdochiot is not an author. So don't be mad at me.

I'm thinking about of how to make it more useful for Windows users. But not a GUI, something like drag'n'drop JPEG file into link to executable, then a dialog will be displayed for selecting the output filename and location.

So, I'm not very familiar with GUIs, so don't expect something bigger than that from me. If you experienced with GUIs - you can make a fork with GUI.

Also, I'm thinking to explore possibilities to make a plugins for image viewers. But there's a problem, that image viewers may not allow to redefine image loaders for types they know (such as JPEG).

ilyakurdyukov commented 4 years ago

You haven't even written a GUI for which OS you want?

I'm a strongly backend programmer, even in the days when I worked on Windows - I used very few and simple interfaces, and mostly the command line.

The web version is already made, but ugly. Because I'm not an HTML designer. Linux is fine without a GUI, most of Linux programs are command-line. I don't have any OSX devices. I have no experience with Android GUI-s (only native libraries). I can make my own Windows dialog, but it will be just as ugly as the web version.

s-r-grass commented 4 years ago

You haven't even written a GUI for which OS you want?

I'm a strongly backend programmer, even in the days when I worked on Windows - I used very few and simple interfaces, and mostly the command line.

The web version is already made, but ugly. Because I'm not an HTML designer. Linux is fine without a GUI, most of Linux programs are command-line. I don't have any OSX devices. I have no experience with Android GUI-s (only native libraries). I can make my own Windows dialog, but it will be just as ugly as the web version.

Judging by his repositories, he was talking about Windows.

ilyakurdyukov commented 4 years ago

Okay, I can make a minimal GUI wrapper for Windows.

ilyakurdyukov commented 4 years ago

I made it work, but there are some missing features:

I'll release it later with some improvements from this list (not all).

ilyakurdyukov commented 4 years ago

Made a copy of the web version, but on WinAPI. You can download from releases. No progress indicator for now, also needs an icon, but that's for later.