rncbc / qjackctl

QjackCtl - JACK Audio Connection Kit Qt GUI Interface
https://qjackctl.sourceforge.io
GNU General Public License v2.0
186 stars 42 forks source link

Request for higher resolution icons #130

Open mxa opened 3 years ago

mxa commented 3 years ago

When using the app switcher, the icons appear in full size. Those for the QjackCtl windows are very low-res:

qjackctl_icons

Do you have the icons as vector graphics and can render higher resolutions from it? Do you accept contributions for that?

rncbc commented 3 years ago

only the main icon exists in scaleable format (qjackctl.svg)... all others are 16x16, sorry.

contributions are welcome :)

mxa commented 3 years ago

In 2 months I will have time for this. Glad to be able to help!

mxa commented 3 years ago

Working on this. Meanwhile I discovered that

  1. the qjackctl.svg is a pixel graphic with a blurred outline shadow added as a vector graphic.
  2. It is available in a much better resolution than it shows up in the task switcher. Compare below image with the screenshot from the task switcher:

image

mxa commented 2 years ago

I've made an attempt. look at attached file and the different layers. If there is interest, I could finish this work. qJackCtl-icon image image

But I think a completely new flat design would probably be better than just recreating the lowres icons as vector graphics. Anyhow, I'm using qpwgraph now :)

hellocatfood commented 2 years ago

I had a go at a logo too. This one is essentially a vector copy of the original bitmap version

qjackctl_logo

mxa commented 2 years ago

The issue also affects the other icons showing up in the task switcher. The preferences, Messages, Graph windows have their own icons, all showing up in low-res pixel style. I think a mere vecorization of the 3d-style might not be enough and they could be redesigned in a flat design variant. Oh, and regarding the Jack icon, I was thinking we could improve the sound quality by using a gold-plated connector! :smile: (April 1st update for QjackCtl, maybe?)

hellocatfood commented 2 years ago

Oh, and regarding the Jack icon, I was thinking we could improve the sound quality by using a gold-plated connector!

haha yes I thought that too! :smile:

Personally I think both icons we've designed could work small. I've removed some of the detail on my one and it still reads well.

qjackctl_logo

I could probably simplify the gradient a bit too.

hellocatfood commented 2 years ago

I just noticed that in qjackctl/src/images is the source blender file (qjackctl.blend) that generated the original logo.

Screenshot from 2022-02-27 20-16-00

So a high resolution version of the logo is already possible but svg is definitely better long term

rncbc commented 2 years ago

as said 1year ago: the main official logo icon already has its .svg version--there's no need for you to make up a new one.

what is actually needed, and really appreciated, is about your contribution to all the others that make part of the main window panel buttons, namely (under src/images):

about1.png backward1.png connections1.png forward1.png graph1.png messagesstatus1.png patchbay1.png pause1.png play1.png quit1.png rewind1.png session1.png setup1.png stop1.png

you rather focus on the these first (as corresponding .svg versions); only after they shall replace their .png counterparts, in code and runtime rendering (via qtsvg module alright).

thanks anyway

mxa commented 2 years ago

as said 1year ago: the main official logo icon already has its .svg version--there's no need for you to make up a new one.

Except, it is a (highish res) pixel graphic embedded in an SVG. Only the shadow is a proper vector graphic.

rncbc commented 2 years ago

Except, it is a (highish res) pixel graphic embedded in an SVG. Only the shadow is a proper vector graphic.

I don't really see a problem there though;)

hellocatfood commented 2 years ago

Except, it is a (highish res) pixel graphic embedded in an SVG. Only the shadow is a proper vector graphic.

I don't really see a problem there though;)

I think the problem was shown in @mxa's first post. When compared to other icons the qtjackctl icon just doesn't look good when scaled.

rncbc commented 2 years ago

I think the problem was shown in @mxa's first post. When compared to other icons the qtjackctl icon just doesn't look good when scaled.

because that is still the old raster icon (.png; 32x32px) being scaled--it's not the .svg which is NOT in the code yet; the same with all other sub-windows icons (messagesstatus1; session1; connections1; graph1; patchbay1; etc.)

rncbc commented 2 years ago

oh, and yet another thing: the graph1.svg has been already crafted before: graph1 maybe you can take it as template? ;)