update readme to reflect new convert CLI

This commit is contained in:
relikd
2021-10-12 00:17:28 +02:00
parent bfa01daec7
commit e44770fed2

View File

@@ -23,6 +23,7 @@ positional arguments:
compose (c) Create new icns file from provided image files. compose (c) Create new icns file from provided image files.
print (p) Print contents of icns file(s). print (p) Print contents of icns file(s).
test (t) Test if icns file is valid. test (t) Test if icns file is valid.
convert (img) Convert images between PNG, ARGB, or RGB + alpha mask.
``` ```
@@ -40,6 +41,13 @@ icnsutil p ExistingIcon.icns
# verify valid format # verify valid format
icnsutil t ExistingIcon.icns icnsutil t ExistingIcon.icns
# convert image
icnsutil img 1024.png 512@2x.jp2
# or reuse original filename
icnsutil img argb 16x16.png
icnsutil img rgb 32.png
icnsutil img png 16.rgb 16.mask
``` ```
@@ -80,10 +88,10 @@ pip install Pillow
import icnsutil import icnsutil
# Convert from ARGB to PNG # Convert from ARGB to PNG
icnsutil.ArgbImage('16x16.argb').write_png('16x16.png') icnsutil.ArgbImage(file='16x16.argb').write_png('16x16.png')
# Convert from PNG to 24-bit RGB # Convert from PNG to 24-bit RGB
img = icnsutil.ArgbImage('32x32.png') img = icnsutil.ArgbImage(file='32x32.png')
with open('32x32.rgb', 'wb') as fp: with open('32x32.rgb', 'wb') as fp:
fp.write(img.rgb_data()) fp.write(img.rgb_data())
with open('32x32.mask', 'wb') as fp: with open('32x32.mask', 'wb') as fp: