Command-line Interface (CLI) for any_icon_maker.

Overview

makeanyicon

pub version

Command-line Interface (CLI) for any_icon_maker.

Discord


Quick Start

Installation

dart pub global activate makeanyicon

Usage

Add makeanyicon_options.yaml to your project root directory.

makeanyicon_options.yaml:

output: out/
image_sets:
  - name: android
    path: android/app/src/main/res/
    images:
      - size: 48x48
        path: mipmap-mdpi/
        filename: ic_launcher.png
      - size: 72x72
        path: mipmap-hdpi/
        filename: ic_launcher.png
      - size: 96x96
        path: mipmap-xhdpi/
        filename: ic_launcher.png
      - size: 144x144
        path: mipmap-xxhdpi/
        filename: ic_launcher.png
      - size: 192x192
        path: mipmap-xxxhdpi/
        filename: ic_launcher.png
  - name: ios
    path: ios/Runner/Assets.xcassets/AppIcon.appiconset/
    images:
      - size: 20x20
        scale: 2x
        filename: [email protected]
      - size: 20x20
        scale: 3x
        filename: [email protected]
      - size: 29x29
        scale: 1x
        filename: [email protected]
      - size: 29x29
        scale: 2x
        filename: [email protected]
      - size: 29x29
        scale: 3x
        filename: [email protected]
      - size: 40x40
        scale: 2x
        filename: [email protected]
      - size: 40x40
        scale: 3x
        filename: [email protected]
      - size: 60x60
        scale: 2x
        filename: [email protected]
      - size: 60x60
        scale: 3x
        filename: [email protected]
      - size: 20x20
        scale: 1x
        filename: [email protected]
      - size: 20x20
        scale: 2x
        filename: [email protected]
      - size: 29x29
        scale: 1x
        filename: [email protected]
      - size: 29x29
        scale: 2x
        filename: [email protected]
      - size: 40x40
        scale: 1x
        filename: [email protected]
      - size: 40x40
        scale: 2x
        filename: [email protected]
      - size: 76x76
        scale: 1x
        filename: [email protected]
      - size: 76x76
        scale: 2x
        filename: [email protected]
      - size: 83.5x83.5
        scale: 2x
        filename: [email protected]
      - size: 1024x1024
        scale: 1x
        filename: [email protected]
  - name: macos
    path: macos/Runner/Assets.xcassets/AppIcon.appiconset/
    images:
      - size: 16x16
        scale: 1x
        filename: app_icon_16.png
      - size: 16x16
        scale: 2x
        filename: app_icon_32.png
      - size: 32x32
        scale: 1x
        filename: app_icon_32.png
      - size: 32x32
        scale: 2x
        filename: app_icon_64.png
      - size: 128x128
        scale: 1x
        filename: app_icon_128.png
      - size: 128x128
        scale: 2x
        filename: app_icon_256.png
      - size: 256x256
        scale: 1x
        filename: app_icon_256.png
      - size: 256x256
        scale: 2x
        filename: app_icon_512.png
      - size: 512x512
        scale: 1x
        filename: app_icon_512.png
      - size: 512x512
        scale: 2x
        filename: app_icon_1024.png
  - name: web
    path: web/
    images:
      - size: 16x16
        filename: favicon.png
      - size: 192x192
        path: icons/
        filename: Icon-192.png
      - size: 512x512
        path: icons/
        filename: Icon-512.png
  - name: windows
    path: windows/runner/resources/
    images:
      - size: 256x256
        filename: app_icon.ico

Run:

makeanyicon --icon=app_icon_1024.png

License

MIT

You might also like...

A cli tool to run Flutter applications and auto hot reload it when files are changed

Dashmon A minimalistic CLI tool to run Flutter applications and auto hot reload it when files are changed. It will watch changes your application code

Oct 6, 2022

A CLI tool to help generate dart classes from json returned from API

Json 2 Dart Command line utility Important note There is already a package called json2dart so this package will be called json2dartc ! This project w

Oct 5, 2022

A CLI for syncing Dart dependency versions between pubspec.yaml and pubspec.lock files.

lockpick A CLI for syncing Dart dependency versions between pubspec.yaml and pubspec.lock files. 🔒 Usage # Activate lockpick pub global activate lock

Oct 17, 2022

CLI utility to manage MC Server installations

CLI utility to manage MC server installations. Features Install required JDKs Download server files Generate start scripts (with optimized JVM flags)

Nov 18, 2022

A CLI tool to help batch renaming files.

batch_rename A CLI tool to enable batch renaming of files. Installation Clone the repo and add bin/batch_rename.exe to PATH: gh repo clone POWRFULCOW8

Nov 3, 2021

Simple CLI tool to produce icons for your next app.

icon_set_generator Simple CLI tool to enable easy production of icon sets for your next application. Installation Clone the repo and add bin/icon_set_

Nov 17, 2021

Official CLI for the GetX framework

Official CLI for the GetX framework

Nov 23, 2021

🔍 👀 CLI utility to check last-visit of your CodeForces friends & much more, 🚀 powered by CodeForces API

JoJo 🔍 👀 CLI utility to check last-visit of your CodeForces friends & much more, 🚀 powered by CodeForces API Features Online Friends All Friends Pr

Jul 20, 2020

A Flutter curl-command generator for Dio

A Flutter curl-command generator for Dio

curl_logger_dio_interceptor A Flutter curl-command generator for Dio. Easily test your Flutter-made requests in your favorite terminal or even in Post

Nov 17, 2022
Comments
  • Make some improvements

    Make some improvements

    Add some improvements

    • Example yaml file updated to correct values
    • Example yaml is embedded in generator as default options
    • Move output path option to arguments
    • Add image processing method switch (and defaults to imglib for compatibility)
    • Add some prechecks for arguments
    opened by westito 1
Owner
MakeAnyIcon
MakeAnyIcon
A Very Good Command Line Interface for Dart created by Very Good Ventures 🦄

Very Good CLI Developed with ?? by Very Good Ventures ?? A Very Good Command Line Interface for Dart. Installing $ dart pub global activate very_good_

Very Good Open Source 1.8k Jan 8, 2023
A command-line interface for Ultroid

UltroidCli Welcome to the UltroidCli project built for The Ultroid. This Project is actively maintained by Akash Pattnaik. All kinds of contributions

AkashPattanaik 38 Nov 13, 2022
Command-line tool to provide null-safety percentage info of a project. Track your migration progress on mixed-version programs that execute with unsound null safety.

null_safety_percentage Command-line tool to provide null-safety percentage info of a project. Track your migration progress on mixed-version programs

dartside.dev 8 Mar 27, 2022
Easy to use cross-platform regex replace command line util

replace Easy to use cross-platform regex replace command line util. Can't remember the arguments to the find command? or how xargs works? Maybe sed is

Rob Becker 3 Feb 1, 2022
A simple command-line application to generate simple folder and file structure for Flutter Applications

Kanza_cli is a simple command line tool to generate folder and file structure for your Flutter apps. To use it, you should do the followings: 1. First

Kanan Yusubov 9 Dec 16, 2022
Uproot(uprt) is a multi-platform (Windows, MacOs, and Linux) command line utility written in Dart to convert a router's DHCP IP Reservations between routers

UPROOT Uproot(uprt) is a multi-platform (Windows, MacOs, and Linux) command line utility written in Dart to convert a router's DHCP IP Reservations be

GeekVisit 73 Jan 1, 2023
A tool to easily install the Android SDK command-line and platform tools.

gibadb A tool to easily install the Android SDK command-line and platform tools. For developers: This README describes the CLI tool that ships with th

null 3 Sep 22, 2022
Arissounddart - a Command-line SoundSprite generator for Dart

SoundDart SoundDart is a Command-line SoundSprite generator for Dart. It require

Behruz Hurramov 1 Jan 9, 2022
Flutter Version Management: A simple CLI to manage Flutter SDK versions.

fvm Flutter Version Management: A simple cli to manage Flutter SDK versions. FVM helps with the need for a consistent app builds by allowing to refere

Leo Farias 3.2k Jan 8, 2023
Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.

Fontify The Fontify package provides an easy way to convert SVG icons to OpenType font and generate Flutter-compatible class that contains identifiers

Igor Kharakhordin 88 Oct 28, 2022