[flutter] cached_network_image 패키지를 사용하여 이미지의 가장자리를 둥글게 처리하는 방법을 알려주세요.
이번 포스트에서는 cached_network_image
패키지를 사용하여 flutter 앱에서 이미지의 가장자리를 둥글게 처리하는 방법에 대해 알아보겠습니다.
1. cached_network_image 패키지 추가
먼저, cached_network_image
패키지를 flutter 프로젝트에 추가해야 합니다. pubspec.yaml
파일에 다음과 같이 패키지를 추가합니다.
dependencies:
flutter:
sdk: flutter
cached_network_image: ^2.7.0
패키지를 추가한 후에는 flutter pub get
명령어로 의존성을 업데이트해야 합니다.
2. 이미지를 둥글게 처리하기
이제 둥글게 처리할 이미지를 CachedNetworkImage
위젯으로 감싸 주면 됩니다. borderRadius
속성을 사용하여 가장자리를 둥글게 만들 수 있습니다.
예를 들어, 다음과 같이 이미지를 처리할 수 있습니다.
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
class RoundedImage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return ClipRRect(
borderRadius: BorderRadius.circular(20.0),
child: CachedNetworkImage(
imageUrl: 'https://example.com/image.jpg',
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) => Icon(Icons.error),
),
);
}
}
위 예제에서는 borderRadius
를 사용하여 20.0의 둥근 가장자리를 생성했습니다. 이미지가 로드되는 동안에는 placeholder
를, 에러가 발생했을 때는 errorWidget
을 표시할 수 있습니다.
결론
이제 cached_network_image
패키지를 사용하여 flutter 앱에서 이미지의 가장자리를 둥글게 처리하는 방법에 대해 알아보았습니다. 위의 예제를 참고하여 원하는 모양과 스타일에 맞게 이미지를 처리해 보세요.