[flutter] 플러터 앱 아이콘을 다양한 저장 포맷으로 변환하는 방법

플러터(Flutter) 앱을 개발하다 보면, 다양한 디바이스와 플랫폼에 대응할 수 있도록 앱 아이콘을 다양한 포맷으로 변환해야 할 때가 있습니다. 이번 포스트에서는 플러터 앱 아이콘을 변환하는 방법과 편리한 도구에 대해 알아보겠습니다.

1. Flutter 앱 아이콘 작업 폴더 생성

Flutter 앱 프로젝트의 루트 디렉토리 내에 icons 혹은 assets 디렉토리를 생성합니다.

$ cd your_flutter_project
$ mkdir icons

2. 아이콘 이미지 준비

아이콘을 준비하고, 원본 이미지를 고해상도로 저장합니다. 일반적으로 1024x1024 픽셀 크기로 저장하는 것이 좋습니다.

3. 아이콘 생성 도구 다운로드

ImageMagick 혹은 다른 아이콘 생성 도구를 다운로드하거나 설치합니다. 이 포스트에서는 ImageMagick을 사용합니다.

$ brew install imagemagick

4. 아이콘 변환 스크립트 작성

flutter 프로젝트 루트 디렉토리에 있는 icons 디렉토리 안에 아이콘 변환 스크립트를 작성합니다.

#!/bin/bash
convert your_icon.png -define icon:auto-resize=64,48,32,16 your_icon.ico

5. 아이콘 변환

터미널에서 스크립트를 실행하여 아이콘을 변환합니다.

$ cd your_flutter_project/icons
$ sh convert_icon.sh

이제 .ico 형식의 아이콘 파일이 자동으로 생성될 것입니다.

6. 변환된 아이콘 적용

Flutter 프로젝트의 pubspec.yaml 파일에서 flutter 섹션 안에 flutter_icons 플러그인을 사용하여, 앱 아이콘 파일의 경로를 설정합니다.

flutter_icons:
  image_path: "icons/your_icon.ico"

위와 같이 설정하면, 변환된 아이콘이 앱에 자동으로 적용됩니다.

이제 플러터(Flutter)를 이용하여 만든 앱 아이콘을 다양한 포맷으로 변환하는 방법에 대해 알아보았습니다. 이를 통해 다양한 디바이스와 플랫폼을 대상으로 한 앱 개발 작업을 보다 편리하게 진행할 수 있게 될 것입니다.