[flutter] flutter_svg에서 이미지에 블러(blur) 효과를 적용하는 방법은?
이번 포스트에서는 flutter_svg
라이브러리를 사용하여 이미지에 blur 효과를 적용하는 방법에 대해 알아보겠습니다.
1. flutter_svg 라이브러리 추가
먼저, pubspec.yaml
파일에 flutter_svg
라이브러리의 의존성을 추가합니다.
dependencies:
flutter_svg: ^0.22.0
의존성을 추가한 후에는 flutter pub get
명령어를 실행하여 라이브러리를 설치합니다.
2. blur 효과 적용
flutter_svg
라이브러리를 사용하여 이미지에 blur 효과를 적용하려면 colorFilter
속성을 사용할 수 있습니다. 아래의 예시 코드를 참고해 주세요.
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
class BlurredImage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return SvgPicture.asset(
'assets/image.svg',
colorFilter: ColorFilter.mode(Colors.transparent, BlendMode.modulate),
);
}
}
위의 코드에서 ColorFilter.mode
메서드를 사용하여 Colors.transparent
와 BlendMode.modulate
를 조합하여 blur 효과를 적용하였습니다.
이제 위의 예시 코드를 기반으로 원하는 이미지에 blur 효과를 적용해 보세요.
이상으로 flutter_svg
라이브러리를 사용하여 이미지에 blur 효과를 적용하는 방법에 대해 알아보았습니다.
끝.