| Crates.io | aspix |
| lib.rs | aspix |
| version | 0.1.0 |
| created_at | 2025-03-18 14:38:31.164042+00 |
| updated_at | 2025-03-18 14:38:31.164042+00 |
| description | Library Rust yang powerful untuk mengkonversi gambar menjadi ASCII art |
| homepage | https://github.com/FANNYMU/aspix |
| repository | https://github.com/FANNYMU/aspix |
| max_upload_size | |
| id | 1596641 |
| size | 805,019 |
Aspix adalah library Rust yang powerful untuk mengkonversi gambar menjadi ASCII art. Library ini menyediakan API yang mudah digunakan dengan berbagai opsi kustomisasi untuk menghasilkan ASCII art berkualitas tinggi.
Tambahkan dependency berikut ke file Cargo.toml Anda:
[dependencies]
aspix = "0.1.0"
use aspix::AsciiConverter;
fn main() {
// Buat converter dengan ukuran default
let converter = AsciiConverter::new(100, 50);
// Konversi gambar
match converter.convert("path/to/image.jpg") {
Ok(ascii_art) => println!("{}", ascii_art),
Err(e) => eprintln!("Error: {}", e),
}
}
use aspix::{AsciiConverter, AsciiConfig};
fn main() {
// Buat konfigurasi kustom
let config = AsciiConfig {
width: 120,
height: 60,
use_detailed_chars: true,
invert: false,
contrast: 1.2,
brightness: 1.1,
..Default::default()
};
// Buat converter dengan konfigurasi kustom
let converter = AsciiConverter::with_config(config);
// Konversi dan simpan hasilnya
if let Ok(ascii_art) = converter.convert("input.jpg") {
converter.save_to_file(&ascii_art, "output.txt").unwrap();
}
}
use aspix::AsciiConverter;
use std::fs;
fn main() {
let converter = AsciiConverter::new(100, 50);
let image_bytes = fs::read("image.jpg").unwrap();
if let Ok(ascii) = converter.convert_from_bytes(&image_bytes) {
println!("{}", ascii);
}
}
Dokumentasi lengkap tersedia di docs.rs.
Kontribusi sangat diterima! Jika Anda memiliki saran, bug report, atau pull request, silakan buat issue atau PR di repository GitHub.
Proyek ini dilisensikan di bawah MIT License.
Dibuat dengan ❤️ menggunakan Rust.