Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

graphical interface #11

Closed
mrkaban opened this issue Feb 15, 2020 · 7 comments
Closed

graphical interface #11

mrkaban opened this issue Feb 15, 2020 · 7 comments

Comments

@mrkaban
Copy link

mrkaban commented Feb 15, 2020

Are you planning a graphical interface?

@zvezdochiot
Copy link

zvezdochiot commented Feb 15, 2020

Additional dependencies? Bad!

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

See dc80c88#commitcomment-37308741 (will be a library, screw it wherever you want).

@mrkaban mrkaban closed this as completed Feb 15, 2020
@ilyakurdyukov
Copy link
Owner

ilyakurdyukov commented Feb 15, 2020

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 ilyakurdyukov reopened this Feb 15, 2020
@ilyakurdyukov
Copy link
Owner

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
Copy link

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
Copy link
Owner

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

@ilyakurdyukov
Copy link
Owner

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

  • dynamically select SSE/AVX
  • show console output
  • unicode support for filenames
  • drag'n'drop support
  • remember options
  • progress indicator

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

@ilyakurdyukov
Copy link
Owner

ilyakurdyukov commented Feb 17, 2020

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.

Repository owner deleted a comment from mrkaban Mar 2, 2020
Repository owner deleted a comment from zvezdochiot Mar 2, 2020
Repository owner deleted a comment from s-r-grass Mar 2, 2020
Repository owner deleted a comment from zvezdochiot Mar 2, 2020
Repository owner deleted a comment from s-r-grass Mar 2, 2020
Repository owner deleted a comment from zvezdochiot Mar 2, 2020
Repository owner deleted a comment from s-r-grass Mar 2, 2020
Repository owner deleted a comment from zvezdochiot Mar 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants