generate-app-icons

Crates.iogenerate-app-icons
lib.rsgenerate-app-icons
version1.0.4
sourcesrc
created_at2023-10-03 06:32:49.530405
updated_at2023-12-06 06:57:06.86586
descriptionA CLI for generate app icons for ios ipad Watch Mac Android devices
homepagehttps://dnrops.gitee.io
repositoryhttps://gitlab.com/andrew_ryan/generate-app-icons
max_upload_size
id990783
size36,283
zinso (zinso)

documentation

https://docs.rs/generate-app-icons

README

generate-app-icons

Crates.io Rust license

install

cargo install generate-app-icons

Usage

generate-app-icons gen <icon_path>  => generate all icons
# resize image to 180*180
generate-app-icons resize 180::180 <icon_path>  => resize icon

generate icons for ios,android,tauri and wix bundle

Example

generate-app-icons ./assets/icon.png

tree ./app_icons

./app_icons
├── Assets.xcassets
│   └── AppIcon.appiconset
│       ├── 100.png
│       ├── 1024.png
│       ├── 114.png
│       ├── 120.png
│       ├── 128.png
│       ├── 144.png
│       ├── 152.png
│       ├── 16.png
│       ├── 167.png
│       ├── 172.png
│       ├── 180.png
│       ├── 196.png
│       ├── 20.png
│       ├── 216.png
│       ├── 256.png
│       ├── 29.png
│       ├── 32.png
│       ├── 40.png
│       ├── 48.png
│       ├── 50.png
│       ├── 512.png
│       ├── 55.png
│       ├── 57.png
│       ├── 58.png
│       ├── 60.png
│       ├── 64.png
│       ├── 72.png
│       ├── 76.png
│       ├── 80.png
│       ├── 87.png
│       ├── 88.png
│       └── Contents.json
├── android
│   ├── mipmap-hdpi
│   │   └── ic_launcher.png
│   ├── mipmap-mdpi
│   │   └── ic_launcher.png
│   ├── mipmap-xhdpi
│   │   └── ic_launcher.png
│   ├── mipmap-xxhdpi
│   │   └── ic_launcher.png
│   └── mipmap-xxxhdpi
│       └── ic_launcher.png
├── appstore.png
├── playstore.png
└── tauri_icons
    ├── 128x128.png
    ├── 128x128@2x.png
    ├── 32x32.png
    ├── Square107x107Logo.png
    ├── Square142x142Logo.png
    ├── Square150x150Logo.png
    ├── Square284x284Logo.png
    ├── Square30x30Logo.png
    ├── Square310x310Logo.png
    ├── Square44x44Logo.png
    ├── Square71x71Logo.png
    ├── Square89x89Logo.png
    ├── StoreLogo.png
    ├── icon.icns
    ├── icon.ico
    └── icon.png

10 directories, 55 files

Commit count: 9

cargo fmt