IconEdit for MorphOS
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Papiosaur
    Posts: 2434 from 2003/4/10
    From: France
    Hello everyone,

    I'm going to try to create an icon editor for MorphOS.

    I've started the graphical interface in MUI.

    What features would you like to see?

    Here are some ideas:

    - PNG support initially (we'll see about SVG later)
    - Drag and drop
    - Grid
    - Color selection
    - Pencil, of course
    - Alpha channel (eraser)

    Feel free to support me by buying me a coffee or two on https://ko-fi.com/papio
    You could also try out my other projects of the month (Enigma, Battle-Ship, Balloons, and those that will follow).

    Thanks for your support.
  • »07.09.25 - 17:58
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1545 from 2012/11/9
    From: Manchester, UK/GB
    @ Papiosaur - don't forget that jPV's RNOEffects v2.0 handles just about, if not, all the features you want to create as a separate standalone IconEdit(or) program.

    Not that I'm saying we can't have enough of a good thing, as a separate Icon Editor would be more readily recognisable as being specifically intended to edit icons, it's just that jPV's RNOEffects already does just about all that as it is. 8-)

    I used to rely on IconEdit with Amiga WB/OS for just that purpose, and when I swapped over to MorphOS it was something that I straight away noticed was missing from the system tools, but as MorphOS initially solely supported PNG icons I realised how to modify icons using Sketch, which for some purposes I still use, together with RNOEffects.

    Now, MorphOS additionally uses SVG icons, if your IconEdit program also supports being able to edit those icons as well, then it would be worth creating the program if only for that purpose alone. As we have no proper tools for editing SVG icons apart from VectorInk v1.1 by André Siegel but it is not intended to modify icons specifically AFAIK. :-?
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »08.09.25 - 02:54
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Papiosaur
    Posts: 2434 from 2003/4/10
    From: France
    @NewSense: you have right, RNOEffects is a nice image editor with many effects but what i would like to do is a small "Iconedit" like on AmigaOS in C/MUI. And if possible to be integrated in MorphOS.

    About SVG support, like i said, it will be see later.
  • »08.09.25 - 04:52
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    polluks
    Posts: 834 from 2007/10/23
    From: Gelsenkirchen,...
    Indeed, Hollywood does not count  ;-)
    Pegasos II G4: MorphOS 3.9, Zalman M220W · iMac G5 12,1 17", MorphOS 3.18
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.18
  • »08.09.25 - 09:15
    Profile
  • MorphOS Developer
    zukow
    Posts: 649 from 2005/2/9
    From: Poland
    Sketch is already added.
  • »08.09.25 - 10:41
    Profile Visit Website
  • jPV
  • Yokemate of Keyboards
    Yokemate of Keyboards
    jPV
    Posts: 2180 from 2003/2/24
    From: po-RNO
    Quote:

    polluks wrote:
    Indeed, Hollywood does not count  ;-)

    For adding into MorphOS, I assume?

    But otherwise it would be an option for such a program. And as told, RNOEffects can already do many of these things, there's a pixel editor, it can load both normal and selected state images from an icon, and it can save icons to AmigaOS, MagicWB, NewIcons, GlowIcon, OS4, PNG, and Dual-PNG formats. It can also save fallback images, icon tooltypes, and set icon type and other properties (default tool, stack, position, drawer dimensions, etc.). Batch creating/converting works too. Only thing it doesn't do is SVG icons, but I guess that'd be possible to add some day too.
    The wiki based MorphOS Library - Your starting point for MorphOS
    Software and other things made by me
  • »08.09.25 - 13:17
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1545 from 2012/11/9
    From: Manchester, UK/GB
    @ polluks - I don't have a preference for a utility if it's a Hollywood based application or a native one, I only care "if it does what it says on the tin"! ;-)

    Hollywood has allowed for a lot more applications to be made available for MorphOS that we would otherwise not have the benefit of. So, I really appreciate all those developers who have made my use of MorphOS more of a pleasure than being "stumped" or stymied, with no application to do what I wanted a program to be able to do on MorphOS.

    @ Papiosaur - of course I would support you creating a more basic IconEdit program, in the principle of Amiga Workbench, with hopefully follow-on support for SVG icon editing. 8-)
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »09.09.25 - 03:20
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    polluks
    Posts: 834 from 2007/10/23
    From: Gelsenkirchen,...
    @NewSense
    Hollywood is good for RAD, but a small app should be in C or more simple.
    How big would ReggaeList in Hollywood, less than 3 KB?
    Pegasos II G4: MorphOS 3.9, Zalman M220W · iMac G5 12,1 17", MorphOS 3.18
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.18
  • »09.09.25 - 10:44
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1545 from 2012/11/9
    From: Manchester, UK/GB
    @ Papiosaur - why not choose a website to host the snapshot that is accessible to MorphOS's own Wayfarer web browser as that site is monitored/challenged by CloudFlare and so cannot be accessed by Wayfarer.  8-)
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »12.09.25 - 03:15
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    NewSense
    Posts: 1545 from 2012/11/9
    From: Manchester, UK/GB
    @ Papiosaur - thanks for re-locating the image to the Meta-MorphOS website, and your efforts look like this will be a very useful addition to MorphOS Tools, especially if you manage to add SVG icon support into it as well.  :-)
    MacMini 1.5GHz,64MB VRAM, PowerBooks A1138/9 (Model 5,8/9),PowerMac G5 2.3GHz(DP), iMac A1145 2.1GHz 20", all with MorphOS v3.18+,Airport,Bluetooth,A1016 Keyboard,T-RB22 Mouse,DVD-RW-DL,MiniMax,Firewire/USB2 & MacOSX 10.4/5
  • »13.09.25 - 02:49
    Profile
  • ASiegel
    Posts: 1393 from 2003/2/15
    From: Central Europe
    I would like to point out that any software that is advertised as an icon editor should probably be able to load an existing icon file and be able to save it including all icon metadata.

    If that is not possible, then the application is really just another paint application.

    Why am I mentioning this? As far as I am aware, there are no standard API calls that enable third-party applications to deal with icon metadata.

    If I am correct, this is really the biggest hurdle.

    Before a full icon editor is released, perhaps a good first step would be to release a shell command that allows to overwrite the picture data in any given icon.

    Example: iconswitch "sys:test.info" "myicon.png"

    The command would retain all icon metadata but replace the graphics data in an icon file with the content of another file.
  • »13.09.25 - 11:51
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Papiosaur
    Posts: 2434 from 2003/4/10
    From: France
    @ASiegel, yes the goal of Iconos is keep all metadata of icons if exists (type, stack, comment, tooltype, etc.) during the load and add them to the png modified during save.

    Save function is not implemented for the moment, but yes it's an important thing.

    Thanks for the information.
  • »13.09.25 - 12:01
    Profile Visit Website
  • Moderator
    Kronos
    Posts: 2474 from 2003/2/24
    Just let me hijack this thread for a moment...


    Quote:

    ASiegel wrote:

    Why am I mentioning this? As far as I am aware, there are no standard API calls that enable third-party applications to deal with icon metadata.



    I'm kinda struggling with the same issue while redoing panel outside of Ambient. My solution sofar has been to just copy all the code from Ambient.
    I have been thinking about adding libcall to Ambient.library (part of the whole Panel update) but thats IMO not the right place and the way or could do on short notice would only work for code that gets build in tandem with Ambient (read it would be marked private).
    The other way would be to expand icon.library, but that might be big of a fish to fry.
  • »13.09.25 - 12:47
    Profile
  • Moderator
    Kronos
    Posts: 2474 from 2003/2/24
    Quote:

    Papiosaur wrote:
    during the load and add them to the png modified during save.




    Reading and writing those fields is different for PNG, SVG and oldskool icons.
  • »13.09.25 - 12:48
    Profile