Short Intro: Imgix is a CDN service with support for realtime image processing and optimization. This package helps developers generate imgix image url.
imgix_core_dart
Imgix package for Dart. Imgix is a CDN service with support for realtime image processing and optimization.
See also
Install
dependencies: imgix_core_dart: 1.0.0
Usage
import 'package:imgix_core_dart/imgix_core_dart.dart'; void main() { final client = URLBuilder( domain: 'testing.imgix.net', shouldUseHttpsByDefault: true, defaultSignKey: '<SECURE TOKEN>', ); final url = client.createURLString( '/path/to/image.png', params: {'w': '400', 'h': '300'}, ); print(url); // => https://testing.imgix.net/path/to/image.png?w=400&h=300&s=11c92d85ea7e2d7ddfb98e5aac179964 }
signed urls
To produce a signed URL, you must enable secure URLs on your source and then provide your signature key to the URL builder.
final urlBuilder = new URLBuilder('demos.imgix.net',signKey: '***********'); // or final urlBuilder = new URLBuilder('demos.imgix.net') ..setDefaultSignKey('**********');
Srcset Generation
final urlBuilder = new URLBuilder('demos.imgix.net'); final srcsetString = urlBuilder.createSrcsetString('example.png'); final srcset = urlBuilder.createSrcset('example.png');
Running Tests
pub run test
Contribute on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.