[flutter] Iconly 라이브러리를 사용한 아이콘의 SVG 파일 가공하기

웹 프로젝트를 작업할 때 SVG 파일은 많이 사용되는데, Iconly 라이브러리를 사용하면 다양한 아이콘을 쉽게 활용할 수 있습니다. 그러나 때로는 디자인에 맞게 이러한 SVG 파일을 가공해야 할 때가 있습니다. 이번 글에서는 Iconly 라이브러리를 사용하여 SVG 파일을 가공하는 방법을 알아보겠습니다.

Iconly 란?

Iconly는 눈에 띄는 아이콘들을 제공하는 라이브러리로, iOS와 Android와 같은 다양한 플랫폼에서 사용할 수 있는 아이콘을 포함하고 있습니다. 이 라이브러리는 Flutter에서도 사용할 수 있으며, 아이콘을 커스터마이징하기 용이하도록 제작되어 있습니다.

1. Iconly 라이브러리 설치하기

먼저, pubspec.yaml 파일에 다음과 같이 Iconly 라이브러리를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  iconly: ^1.0.0

그런 다음 터미널에서 아래 명령을 실행하여 패키지를 설치합니다.

flutter pub get

2. SVG 파일 가공하기

SVG 파일을 가공하여 새로운 아이콘을 만들고자 할 때, 먼저 해당 SVG 파일을 프로젝트에 추가합니다. 그런 다음 Iconly 라이브러리에서 제공하는 아이콘을 참고하여 필요한 수정을 가하고 원하는 아이콘을 만들어낼 수 있습니다.

아래는 예시 코드입니다. 먼저, Iconly 라이브러리로부터 필요한 아이콘을 가져온 후, SVG 파일을 path로 지정하여 사용하고 있습니다.

import 'package:flutter/material.dart';
import 'package:iconly/iconly.dart';

class CustomIcon extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Icon(
      IconlyLight.arrowDown2, // 필요한 아이콘 선택
      color: Colors.black,
      size: 24,
    );
  }
}

3. 결과 확인하기

이렇게 Iconly 라이브러리를 활용하여 SVG 파일을 가공하고 나면, 결과물을 화면에 출력하여 확인할 수 있습니다.

이제 여러분들도 Iconly 라이브러리를 사용하여 SVG 파일을 가공해 보시기 바랍니다. 감사합니다.

참고 자료