slim_pixels 0.1.2 copy "slim_pixels: ^0.1.2" to clipboard
slim_pixels: ^0.1.2 copied to clipboard

Bounded native image transforms with SIMD resize and validated JPEG encoding.

example/main.dart

import 'dart:io';
import 'package:slim_pixels/slim_pixels.dart';

void main(List<String> args) {
  if (args.length != 2) {
    stderr.writeln('Usage: dart run example/main.dart input.png output.webp');
    exitCode = 64;
    return;
  }
  final result = SlimPixels().transformSync(
    File(args[0]).readAsBytesSync(),
    operations: [Resize.inside(maxWidth: 512, maxHeight: 512)],
    encoding: const WebpLosslessEncoding(),
  );
  File(args[1]).writeAsBytesSync(result.bytes);
  stdout.writeln(
    '${result.width}x${result.height}, ${result.byteLength} bytes',
  );
}
0
likes
155
points
--
downloads

Documentation

API reference

Publisher

verified publisherbrodykim.work

Bounded native image transforms with SIMD resize and validated JPEG encoding.

Repository (GitHub)
View/report issues
Contributing

Topics

#image-processing #image-resizing #simd #ffi #rust

License

MIT (license)

Dependencies

code_assets, crypto, ffi, hooks

More

Packages that depend on slim_pixels