Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
195 user(s) are online (90 user(s) are browsing Forums)

Members: 1
Guests: 194

rjd324, more...

Support us!

Headlines

 
  Register To Post  

« 1 ... 8 9 10 (11)
Re: infinite icons theme pack
Just can't stay away
Just can't stay away


See User information
@DigitalDesigns

Thank you so much for this icon pack. It's really great, and you've described how to use it really well in the readme file.

Personally, I was only interested in the partition icons because the rest is a bit incomplete and I don't want to mix up my system too much, even though I have created a backup.

Here you can see my workbench with the icons you provided. It's great, and I didn't even know that AmigaOS 4.1 could also handle dual png icons... it's the future

Resized Image

MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@Maijestro

Thank you
What do you mean by the rest is incomplete?

Regards:
JTDigitalDesigns

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@DigitalDesigns

First off, I recently purchased your Icon Pack and… wow. It's absolutely spectacular! Beautiful work!

Based on Maijestro’s feedback, I think he might be referring to a few things:

- Missing Emulation drawer in the Workbench setup
- Lack of icons for APPDIR, PIPE, and URL DOSDrivers

You've created a fantastic variety of custom Utilities drawers, but there are no icons for commonly used apps like:
- AmiPDF
- AmiUpdate
- AmiGS
- and more...

Some minor suggestions:

It’d be great to have a DataTypes folder with matching icons, similar to your DOSTypes drawer

And a few wishlist items for future updates (if you’re taking requests 😉):
- Filer drawer + app icon
- RunInUAE drawer + app icon
- Emulation Floppy drawer
- Emulation CinemawareGames drawer
- IMP3 drawer + app icon

Thanks again for such a visually rich and thoughtful pack — these icons would really look great on my Workbench!

BTW: I have a small Python script that splits your PNG icons, resize the individual images to 64x64 (configurable) and concatenates them again. The 256x256 are really detailed, but loading a lot of them (e.g. when opening Prefs drawer) takes a lot more time.

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@FlynnTheAvatar
Thank you for your kind review and the constructive comments!

- Missing Emulation drawer in the Workbench setup
(Emulation drawer will missing but inside icons is there, i will
make this drawer)


- Lack of icons for APPDIR, PIPE, and URL DOSDrivers
(That i know these is missing, working on for them)

You've created a fantastic variety of custom Utilities drawers, but there are no icons for commonly used apps like:
- AmiPDF
- AmiUpdate
- AmiGS
- and more...
(I will make these, some list of commom apps should be nice)


And a few wishlist items for future updates (if you’re taking requests 😉):
- Filer drawer + app icon
- RunInUAE drawer + app icon
- Emulation Floppy drawer
- Emulation CinemawareGames drawer
- IMP3 drawer + app icon
(I will make these)

BTW: I have a small Python script that splits your PNG icons, resize the individual images to 64x64 (configurable) and concatenates them again. The 256x256 are really detailed, but loading a lot of them (e.g. when opening Prefs drawer) takes a lot more time.
(Would it be possible to get a script, it would make importing icons to other platforms a lot easier, I could even pay for it, I understand if you don't want to give or sell it)

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@FlynnTheAvatar

I'm interested in your Python script. Would you be willing to send it to me, or, as DigitalDesigns indicated, I'm also willing to purchase it.

I'd like to extract the second icon. I tried with icontoiff, but I can't get it to output as webp. Icontoiff gives me an error message.

And in IFF, my Mac displays a rainbow instead of the PNG icon.

Thanks.

Go to top
Re: infinite icons theme pack
Just can't stay away
Just can't stay away


See User information
@DigitalDesigns

Quote:
DigitalDesigns wrote:@Maijestro

Thank you
What do you mean by the rest is incomplete?


It's exactly as @FlynnTheAvatar described. Thank you for adding the missing parts to the “infinite icons theme pack.”

Since some users have already reported that the 256x256 PNG icons take a little longer to load, it would be great if you could also offer all icons in 64x64. I hope you can find a solution for this.

Thank you for this great work.

MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@DigitalDesigns

The script is something I created with the help of CoPilot in a few minutes. It scans a given file, extracts all the embedded PNGs, resizes them to a specified dimension (default: 64×64), and writes them back as a single binary blob.

It was built with Python 3 and runs on Linux. You can pass in a custom size via the --size argument, and note: it overwrites the input file, so make a backup if needed.

I don’t take credit for the idea — feel free to tweak and use it however you like:
#!/bin/env python3

import argparse
from PIL import Image
import io
import re

def find_pngs
(file_path):
    
with open(file_path'rb') as f:
        
content f.read()

    
# PNG file starts with this header
    
png_header b'\x89PNG\r\n\x1a\n'

    
# Find all positions in the binary stream where the header occurs
    
positions = [m.start() for m in re.finditer(re.escape(png_header), content)]

    
images = []
    for 
i in range(len(positions)):
        
start positions[i]
        
end positions[1] if len(positions) else len(content)
        
images.append(content[start:end])

    return 
images

def resize_and_export
(png_bytessize=(6464)):
    
image Image.open(io.BytesIO(png_bytes))
    
resized image.resize(sizeImage.LANCZOS)
    
output io.BytesIO()
    
resized.save(outputformat='PNG')
    return 
output.getvalue()

def process_and_concat(input_fileoutput_filesize=(6464)):
    
png_raw_data find_pngs(input_file)
    
concatenated b''

    
for ipng in enumerate(png_raw_data):
        
small_png resize_and_export(pngsize)
        
concatenated += small_png

    with open
(output_file'wb') as f:
        
f.write(concatenated)

if 
__name__ == "__main__":
    
parser argparse.ArgumentParser(
        
description="Resizes PNG images in a file and concatenates them in binary form."
    
)
    
parser.add_argument(
        
"input",
        
help="Path to the input file containing embedded PNGs"
    
)
    
parser.add_argument(
        
"--size",
        
type=int,
        
nargs=2,
        default=[
6464],
        
help="Target size (width height)"
    
)

    
args parser.parse_args()
    
process_and_concat(args.inputargs.inputtuple(args.size))


Usage Example — Convert all .info files in the current directory:

find . -name '*.info' -exec ./convert.py --size 64 64 {} \;


Let me know if you find it useful, or have ideas for enhancements!

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@FlynnTheAvatar

Thanks, i dont know how to run scripts in amiga os.

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@DigitalDesigns

I am working on a version that works on Amiga OS 4.1. The initial script uses a few features that are not available on Python 2.5. The script is ready, but you need to install PIL from os4depot to make the script work.

Additionally, I need to figure out an easy way to call the script on each file. I keep you updated and I will provide steps how to do the conversion on AmigaOS.

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
Detailed steps to resize PNG icons on AmigaOS 4.1:

1. Save this script as s:resize.py
#!/usr/bin/env python

import sys
import re
import StringIO
from PIL import Image

def find_pngs
(file_path):
    
open(file_path'rb')
    try:
        
content f.read()
    finally:
        
f.close()

    
png_header '\x89PNG\r\n\x1a\n'
    
positions = []
    
index 0
    
while True:
        
index content.find(png_headerindex)
        if 
index == -1:
            break
        
positions.append(index)
        
index += 1

    images 
= []
    for 
i in range(len(positions)):
        
start positions[i]
        
end positions[1] if len(positions) else len(content)
        
images.append(content[start:end])

    return 
images

def resize_and_export
(png_bytessize=(6464)):
    
image Image.open(StringIO.StringIO(png_bytes))
    
resized image.resize(sizeImage.ANTIALIAS)
    
output StringIO.StringIO()
    
resized.save(outputformat='PNG')
    return 
output.getvalue()

def process_and_concat(input_fileoutput_filesize=(6464)):
    
png_raw_data find_pngs(input_file)
    
concatenated ''

    
for png in png_raw_data:
        
small_png resize_and_export(pngsize)
        
concatenated += small_png

    f 
open(output_file'wb')
    try:
        
f.write(concatenated)
    finally:
        
f.close()

def main():
    if 
len(sys.argv) < 2:
        print 
"Usage: python convert.py <input_file> [width height]"
        
sys.exit(1)

    
input_path sys.argv[1]
    if 
len(sys.argv) >= 4:
        
width int(sys.argv[2])
        
height int(sys.argv[3])
        
size = (widthheight)
    else:
        
size = (6464)

    
process_and_concat(input_pathinput_pathsize)

if 
__name__ == "__main__":
    
main()


2. Install PIL (https://os4depot.net/share/development/library/misc/pil.lha)
2a. Extract to RAM
2b. Execute RAM:PIL/Install_PIL

3. Create a script that calls s:resize.py on each #?.info file. Execute in Shell in the directory containing the info files:
LIST PAT=#?.info ALL FILES TO t:resize_all LFORMAT="python s:resize.py *"%P%N*" 64 64"

3.a (Optional) Check the t:resize_all script in an editor

4. Execute created script in the same Shell:
EXECUTE T:resize_all


EDIT: Please note the *" around %P%N. It is needed because the Path/filenames might contain spaces.


Edited by FlynnTheAvatar on 2025/7/26 19:28:07
Edited by FlynnTheAvatar on 2025/7/26 19:39:58
Go to top
Re: infinite icons theme pack
Just can't stay away
Just can't stay away


See User information
@FlynnTheAvatar

Quote:
Additionally, I need to figure out an easy way to call the script on each file.
There's a ForEach command in C:, maybe that would help?

Best regards,

Niels

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@nbache

Thanks for the suggestion! I actually tried using FOREACH, but I couldn't get it to work recursively across subdirectories based on a pattern. To make it viable, I’d need to first feed it the output from a LIST command anyway. So at that point, I don’t see a clear advantage over just sticking with LIST and EXECUTE directly.

Go to top
Using the icons?
Just popping in
Just popping in


See User information
@DigitalDesigns

When I use the information window to copy the icon to replace my old icon, it doesn't display the new icon, but instead replaces it with a generic photo icon with the letters png on it. I have a png datatype and can view the png file, but it seems like it can't use png files for icons.

DO I need to convert the files first or do I need something else to use them?

I am using an X5000 40 with rx 550 and OS 4.1 FE update 2 and my screen resolution is 1920x 1080.

Thank you

Go to top
Re: Using the icons?
Just popping in
Just popping in


See User information
@livebyfaith74

You do everything right but you have to install
Png_im.lha from OS4 depot, this is mentioned in readme.txt then it
will show the icons.

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
Hi Jari,

I originally tried to e-mail this with what I've found with the Infinite Icon pack so far, but the e-mail was returned as not being able to be sent:

Quote:
Hello Jari

I'm loving your new icon pack! It looks amazing and must have been a mammoth task!

I'm still working my way through it and updating my icons. I did initially have an issue with it, but that just turned out to be because I had PowerIcons installed which interfered with things.

Some initial findings (I'm using the Classic Blue theme):

Workbench:

- No Emulation drawer icon.

DOSDrivers:

- No APPDIR icon.
- No PIPE icon.
- No URL icon.

Prefs:

- No Updates icon (for AmiUpdate).

Prefs->Env-archive->Sys:

- The def_disk icon has the darker shadow than the other disk icons.
- No def_docky icon.
- No def_redethprinter icon.
- No notify.prefs icon.
- No ram-handler.prefs.
- No time.prefs icon.
- No timezone.prefs icon.
- A number of the def_ icons have the word "Default" on them (e.g. "Default Ascii"). I would prefer them without the word default on them, but this is a really minor issue.

Prefs->Presets->Empty:

- AmiDock icon is constantly in open state.

HDD Icons:

- EmptyHDD icon's shadow is darker than rest of icons.

Again, I can't imagine the amount of work it has taken you to produce these icons. Thanks for your efforts! :)

Kind regards,

Francis


It looks as though some of the issues have already been mentioned in this thread.

Kind regards,

Francis

Amiga 1200 with Apollo IceDrake
Amiga 1222+ with RadeonRX 550
Go to top
Re: Using the icons?
Just popping in
Just popping in


See User information
@DigitalDesigns

Ahh. I missed that part.

Thank you. Got it working!

Go to top
Re: infinite icons theme pack
Just popping in
Just popping in


See User information
@dfstudios

Answers marked with stars!


Hi Jari,

I originally tried to e-mail this with what I've found with the Infinite Icon pack so far,
but the e-mail was returned as not being able to be sent:

* Hi, i don't know what went wrong but all messages so far have been delivered to
jtdigitaldesigns@outlook.com, i have myself accidentally written the last part of the
address incorrectly many times, i.e. desings.com


Quote:
Hello Jari

I'm loving your new icon pack! It looks amazing and must have been a mammoth task!

* Thank you very much, you're right, these weren't finished in a few days,
almost all my free time was spent on getting something new for the Amiga community

Some initial findings (I'm using the Classic Blue theme):

Workbench:

- No Emulation drawer icon.

* I know it's missing, the content is done,
this icon is in the works


DOSDrivers:

- No APPDIR icon.
- No PIPE icon.
- No URL icon.

* I know these is missing, partial content in DOSDrivers is done,
this is where I need your help, the reason why those icons aren't made is simple.

* I don't know what those original images represent so it's hard to make a new icon
when you don't know what to model.


Prefs:

- No Updates icon (for AmiUpdate).

* I know it's missing, this icon is in the Works


Prefs->Env-archive->Sys:

- The def_disk icon has the darker shadow than the other disk icons.
* (Ok, this is good to know)
- No def_docky icon.
* (I have no idea what this icon represent so I haven't modeled it, as I recall, this was an exceptionally large icon.)
- No def_redethprinter icon.
* (I have not such a icon in my amiga os4.1)
- No notify.prefs icon.
* (I have not such a icon in my amiga os4.1)
- No ram-handler.prefs.
*(I have not such a icon in my amiga os4.1)
- No time.prefs icon.
*(I have to check this out)
- No timezone.prefs icon.
* (I have to check this out)

- A number of the def_ icons have the word "Default" on them (e.g. "Default Ascii"). I would prefer them without the word default on them, but this is a really minor issue.

[Edited 01.08.2025]
* I have noticed this myself, i have already done a lot of the modeling work for the new icons to replace those,
these should come in version 1.02.

Version 1.02 contains all fixed i have manage to get this forum and some new drawers and app icons also and it is free update.

I have found someone who is currently making an installer for version 1.1 which is next update, however this has not been free for me so that version is not free update.

It makes installing the icons a lot easier as you don't have to install them one by one.
I am trying to arrange a discount for those who have already purchased the package which will be deducted from the price of the product.
The new price of the product is not outrageously expensive, just like the original one was not.


Prefs->Presets->Empty:

- AmiDock icon is constantly in open state.

* (Ok, this is good to know)

HDD Icons:

- EmptyHDD icon's shadow is darker than rest of icons.

* (Ok, this is good to know)

Again, I can't imagine the amount of work it has taken you to produce these icons. Thanks for your efforts! :)

* It really took a lot of time to make these and I've tried to eliminate as many of these bugs as possible,
but since I haven't had time to test them endlessly, I'm now having to fix them afterwards, luckily, there are these wonderful
customers who tell me about the faults that I haven't noticed myself, thanks everyone


Edited by DigitalDesigns on 2025/8/1 7:36:04
Go to top

  Register To Post
« 1 ... 8 9 10 (11)

 




Currently Active Users Viewing This Thread: 2 ( 0 members and 2 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project