nate-xyz / paleta

Extract the dominant colors from any image.
https://beta.flathub.org/apps/io.github.nate_xyz.Paleta
GNU General Public License v3.0
100 stars 14 forks source link

Feature Request: Color generation using the colors you already have in a palette #12

Open RadioactiveRadio opened 1 year ago

RadioactiveRadio commented 1 year ago

i really like this project. But i noticed that while getting colors from images is easy enough, adding and generating colors is not. I think this project could really benefit from a feature like generating color palettes using color schemes from the colors you already have in your palettes like how coolors.co does it.

bragefuglseth commented 1 year ago

I think this would require pretty big changes to Paleta in both scope and design. We would have to rethink the structure of the app to avoid a messy navigation model. It’s not impossible, though!

A way it can be done:

This would keep the app tidy and allow for lots of new ways to create palettes in the future. However, it would also require more effort than necessary for users who just want to extract the colors of an image and export the colors directly into another place.

Another solution:

This wouldn’t be as integrated, but it would allow for more modularity. Someone who just want to quickly generate a random palette doesn’t necessarily need the image extraction functionality, and vice versa.

Actually, I suggested a scope reduction in #11, to refine the core functionality of the app and let other apps take care of palette management. I don’t know what the developer envisions Paleta to become, but both of the approaches above can work :)

nate-xyz commented 1 year ago

i really like this project. But i noticed that while getting colors from images is easy enough, adding and generating colors is not. I think this project could really benefit from a feature like generating color palettes using color schemes from the colors you already have in your palettes like how coolors.co does it.

Glad you like the project! I'm not familiar with coolors.co, can you expand on how their generator works? You say that you can generate a palette from your existing colors, but it seems like the generator on coolors.co is random generator. Unless I'm misreading your request: do you want me to add this new feature, but visually similar to coolors.co? Or is it a feature behind their paywall?

RadioactiveRadio commented 1 year ago

i really like this project. But i noticed that while getting colors from images is easy enough, adding and generating colors is not. I think this project could really benefit from a feature like generating color palettes using color schemes from the colors you already have in your palettes like how coolors.co does it.

Glad you like the project! I'm not familiar with coolors.co, can you expand on how their generator works? You say that you can generate a palette from your existing colors, but it seems like the generator on coolors.co is random generator. Unless I'm misreading your request: do you want me to add this new feature, but visually similar to coolors.co? Or is it a feature behind their paywall?

Omg they put all the color scheme generations behind a paywall. It wasn't used to be like that. But yeah that's kinda what i was hinting at. Like color schemes modes: random, complimentary, triadic, etc. Screenshot_20230212_113003 This is the one i meant but it's locked down behind a paywall now ;-;

bragefuglseth commented 1 year ago

Colorway has this functionality already, you might want to consider using it

RadioactiveRadio commented 1 year ago

Colorway has this functionality already, you might want to consider using it

Thanks! i love it! didn't know it existed. But it isn't exactly it either. It doesn't generate palettes or keeps a library of them like this project does. But they kinda compliment each other (no pun intended) if you couple them together.

bragefuglseth commented 1 year ago

I personally think that both Paleta and Colorway should be able to work with a separate, common application to actually manage the palettes. It doesn’t need to be tedious for the user, the apps could implement something like a drag-and-drop behavior. The current state of Paleta where it has one very specific feature (extracting colors from an image) and a very general-purpose one (creating, naming, editing and managing palettes) seems illogical to me, especially since the very specific feature is the center point of the app instead of the more general-purpose one.

RadioactiveRadio commented 1 year ago

I personally think that both Paleta and Colorway should be able to work with a separate, common application to actually manage the palettes. It doesn’t need to be tedious for the user, the apps could implement something like a drag-and-drop behavior. The current state of Paleta where it has one very specific feature (extracting colors from an image) and a very general-purpose one (creating, naming, editing and managing palettes) seems illogical to me, especially since the very specific feature is the center point of the app instead of the more general-purpose one.

I mean if we're talking user convenience, then it would be more convenient to have it all in one app.

bragefuglseth commented 1 year ago

That depends. I could see Paleta becoming an all-in-one app for generating palettes, but not with the structure it has now where the first window is a drop window for an image.