In Defence of Color - Inkscape Update, Feb 24th 2024

  Рет қаралды 914

Martin Owens

Martin Owens

Күн бұрын

Пікірлер: 23
@thiagoabreuon
@thiagoabreuon 10 ай бұрын
Hey, Martin! Thank you for all your efforts to make Inkscape better! You are doing really well! Hope you continue. Thank you so so much!
@anotherKpresser
@anotherKpresser 10 ай бұрын
Super interesting presentation, it really manages to show the depth and complexity of your work. I for one would love some even deeper dive on the actual code
@BarbaraTostes
@BarbaraTostes 10 ай бұрын
Making history! Martin Owens 🎉
@gemmayrafael-libredisenotu4311
@gemmayrafael-libredisenotu4311 10 ай бұрын
I understand your work with color, and I think the order you are putting in everything related to color is very important. The truth is that with so much chaos and duplicity, it makes future jobs difficult for programmers. We thank you for all the work you are doing.
@obkf-too
@obkf-too 10 ай бұрын
1: I think introducing change is OK @ 7:02 as long as it makes the software better. 2: Separating code is essential even for smaller software. 3: otherwise I totally agree with you. I hope it workout.
@lpanebr
@lpanebr 10 ай бұрын
18:15 I'm not sure if this would be relevant to the actual intended audience, but I feel a quick explanation of what an icc color profile is could be beneficial. Thanks! I'll keep sharing. Great work!
@lpanebr
@lpanebr 10 ай бұрын
27:03 The signaling seems very interesting and kind of hard. Specially in regards to handling multiple selected objects. I also like the idea of being able to change a single thing in one action for multiple objects. I feel the most common use case would be the saturation and opacity. One of the hard things to sort out when dealing with batch editing I think is deciding between setting or changing properties. While the first is easier because you set new property despite current value, on the later you would need to check all current values and only allow those identical to be changed. Or, a third option is to allow for proportionally changing like increase/decrease saturation/opacity instead of setting all selected to the same value, or allowing the user to change the opacity only it all selected objects currently have the same value for that. In top of all that there's all the UI/UX decisions.
@slizgi86
@slizgi86 10 ай бұрын
Finger crossed for good reception, FOSS can be very bumpy in terms of changes, because of personal ego, worse knowledge, different type of knowledge. In my opinion you are doing great work, Inkscape need CMYK to grow in popularity.
@fullmuppet
@fullmuppet 10 ай бұрын
It sounds good. And it sounds necessary.
@alexandrekarvalhooficial
@alexandrekarvalhooficial 10 ай бұрын
Martin, seria possível qualquer dia desses vc postar um video de você implementando algo no código do Inkscape, acho que seria bem interessante, apesar de entender muito pouco ou quase nada de programação.
@tebicap
@tebicap 10 ай бұрын
Cool, great presentation
@JonHaa87
@JonHaa87 10 ай бұрын
A few comments: * color conversions between different ICC profiles can either use relative colorimetry or best match perceptual. Which approach will be used? Last time I messed with this, I got super confused and stuck. * 15:30: What is SPObject (what is SP)? * Will Color objects be immutable or will they be modifiable? I think this would be a very important decision that would need to be justified. * How is Drag & Drop related to colors? Is this about clipboard serialization?
@doctormo
@doctormo 10 ай бұрын
1. Conversions are configurable, all icc profiles are paired with conversion settings which can be set in the UI. 2. SP is short for SodiPodi and it's a prefix that inkscape programmers will understand. 3. The color objects are mutable, with some very strict conditions. Use of const is used to make them immutable. 4. Yes, this is clipboard serialisation. It's mostly moving and tidying code that is certainly color code, and isn't tied to anything. I may end up renaming this to serialisation actually. It's a good name.
@JonHaa87
@JonHaa87 10 ай бұрын
​Thanks ​@@doctormo, great response. Hope everything works out. I asked about the icc profile conversions because not all approaches are reversible without loss.
@bobdowling6932
@bobdowling6932 10 ай бұрын
A couple of spelling errors: In the Utilities slide “consistently” is spelled thus, and in the Signals slide “implemented”.
@lpanebr
@lpanebr 10 ай бұрын
25:07 it's not clear if do future programmers should add new stuff to the utilities or in the color API itself. I feel that maybe some utilities might be a standalone code while others an interface for some specific API code. Perhaps clarify or explore that distinction a bit could be useful.
@daresam5730
@daresam5730 10 ай бұрын
Thank you so so much for your good work! As touching compatibility, should we expect PSD or XCF file compatibility in the near future? I believe this alone can encourage a good number of potential users. Should we also expect TIFF export in CMYK as this is what most Large format Machines use?
@doctormo
@doctormo 10 ай бұрын
TIFF in a CMYK values rendered in PNG/sRGB then converted to ICC conversion, yes. But TIFF rendered directly in CMYK, not yet.
@projeto84ae
@projeto84ae 10 ай бұрын
good!
@MarkT
@MarkT 10 ай бұрын
Tackling the color space is only for grown-ups. Might have to watch this again. Could this be re-made into a video game?
@lpanebr
@lpanebr 10 ай бұрын
20:43 it's ok to say you don't like something but I'd recommend not startin stating that it's not a good design. Maybe it's better to acknowledge that there are different programming paradigms but that for the sake of global consistency it's probably better to stick with object oriented because this and that...
@doctormo
@doctormo 10 ай бұрын
Thanks for the review. I tend to agree, I think by default I think I mean to say "I do have reasons why my opinion is that this is a bad design, but I'll only go into them if you feel I must and we have time" but this isn't very well conveyed in simply saying it's bad.
@Iain1957
@Iain1957 10 ай бұрын
Just as a matter of presentation style Martin, is there some way you can slow down your presentation a little? Your fast paced delivery is a little hard to follow in places.
Colour Picker Updates
8:19
Martin Owens
Рет қаралды 1 М.
What happened to Inkscape's CMYK?
16:35
Martin Owens
Рет қаралды 5 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Delete Nodes and Don't Despair
9:51
Martin Owens
Рет қаралды 1,5 М.
This CMYK PDF came from Inkscape
9:23
Martin Owens
Рет қаралды 2,2 М.
Inkscape tutorial   How to enable CMYK
5:00
fox anim
Рет қаралды 2,4 М.
My Inkscape Funding in 2024
5:35
Martin Owens
Рет қаралды 976
Inkscape CMYK Update, How are we doing?
8:48
Martin Owens
Рет қаралды 3 М.
UX Design Role Playing Game
27:13
Martin Owens
Рет қаралды 1,7 М.
Inkscape Update,  Nov 2024
10:27
Martin Owens
Рет қаралды 1,8 М.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
Brian Cache
Рет қаралды 1,3 МЛН
3D Sliced Text Effect in Inkscape 1.3+ (Fully Editable!)
8:57
Sweater Cat Designs
Рет қаралды 5 М.
Why Inkscape writes everything twice
10:24
Martin Owens
Рет қаралды 24 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН