Renamed to libcaesium

This commit is contained in:
Matteo Paonessa 2022-01-24 16:21:05 +01:00
parent 4f333a4d88
commit f38e3f4110
7 changed files with 47 additions and 47 deletions

View File

@ -41,7 +41,7 @@ kamadak-exif = "0.5.0"
[lib]
name = "libcaesium"
path = "src/lib.rs"
crate-type = ["lib", "dylib"]
crate-type = ["lib", "cdylib"]
test = true
doctest = false
bench = false

View File

@ -21,9 +21,9 @@ pub fn cleanup(file: &str) {
// fn compress_20() {
// let output = "tests/samples/output/compressed_20.gif";
// initialize(output);
// let mut params = caesium::initialize_parameters();
// let mut params = libcaesium::initialize_parameters();
// params.gif.level = 20;
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// libcaesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// String::from(output),
// params)
// .unwrap();
@ -35,9 +35,9 @@ pub fn cleanup(file: &str) {
// fn compress_50() {
// let output = "tests/samples/output/compressed_50.gif";
// initialize(output);
// let mut params = caesium::initialize_parameters();
// let mut params = libcaesium::initialize_parameters();
// params.gif.level = 50;
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// libcaesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// String::from(output),
// params)
// .unwrap();
@ -49,9 +49,9 @@ pub fn cleanup(file: &str) {
// fn compress_80() {
// let output = "tests/samples/output/compressed_80.gif";
// initialize(output);
// let mut params = caesium::initialize_parameters();
// let mut params = libcaesium::initialize_parameters();
// params.gif.level = 80;
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// libcaesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// String::from(output),
// params)
// .unwrap();
@ -63,9 +63,9 @@ pub fn cleanup(file: &str) {
// fn compress_100() {
// let output = "tests/samples/output/compressed_100.gif";
// initialize(output);
// let mut params = caesium::initialize_parameters();
// let mut params = libcaesium::initialize_parameters();
// params.gif.level = 100;
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// libcaesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// String::from(output),
// params)
// .unwrap();
@ -77,9 +77,9 @@ pub fn cleanup(file: &str) {
// fn optimize_gif() {
// let output = "tests/samples/output/optimized.gif";
// initialize(output);
// let mut params = caesium::initialize_parameters();
// let mut params = libcaesium::initialize_parameters();
// params.optimize = true;
// caesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// libcaesium::compress(String::from("tests/samples/uncompressed_은하.gif"),
// String::from(output),
// params)
// .unwrap();

View File

@ -1,10 +1,10 @@
use caesium;
use libcaesium;
#[test]
fn unknown_file_type() {
let output = "tests/samples/output/should_not_be_there";
let params = caesium::initialize_parameters();
let result = caesium::compress(String::from("tests/samples/output/.gitkeep"),
let params = libcaesium::initialize_parameters();
let result = libcaesium::compress(String::from("tests/samples/output/.gitkeep"),
String::from(output),
params);
assert!(result.is_err())

View File

@ -1,4 +1,4 @@
use caesium;
use libcaesium;
use imgref::{Img, ImgVec};
use std::path::Path;
use dssim::{RGBAPLU, ToRGBAPLU, Val};
@ -48,9 +48,9 @@ fn diff(compressed: &str) -> Val {
fn compress_100() {
let output = "tests/samples/output/compressed_100.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.jpeg.quality = 100;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
cleanup(output)
}
@ -59,9 +59,9 @@ fn compress_100() {
fn compress_80() {
let output = "tests/samples/output/compressed_80.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.jpeg.quality = 80;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
cleanup(output)
}
@ -70,9 +70,9 @@ fn compress_80() {
fn compress_50() {
let output = "tests/samples/output/compressed_50.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.jpeg.quality = 50;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
cleanup(output)
}
@ -81,9 +81,9 @@ fn compress_50() {
fn compress_10() {
let output = "tests/samples/output/compressed_10_드림캐쳐.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.jpeg.quality = 10;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
cleanup(output)
}
@ -92,9 +92,9 @@ fn compress_10() {
fn optimize_jpeg() {
let output = "tests/samples/output/compressed_optimized_드림캐쳐.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.optimize = true;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
//Floats error

View File

@ -25,10 +25,10 @@ pub fn cleanup(file: &str) {
fn compress_80_with_metadata() {
let output = "tests/samples/output/compressed_80_metadata.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.jpeg.quality = 80;
pars.keep_metadata = true;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
let model = get_model_metadata(Path::new(output));
assert_eq!(model.display_value().to_string(), "\"Canon EOS 2000D\"");
@ -39,10 +39,10 @@ fn compress_80_with_metadata() {
fn optimize_with_metadata() {
let output = "tests/samples/output/optimized_metadata.jpg";
initialize(output);
let mut pars = caesium::initialize_parameters();
let mut pars = libcaesium::initialize_parameters();
pars.optimize = true;
pars.keep_metadata = true;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.jpg"), String::from(output), pars).unwrap();
assert!(std::path::Path::new(output).exists());
let model = get_model_metadata(Path::new(output));
assert_eq!(model.display_value().to_string(), "\"Canon EOS 2000D\"");

View File

@ -1,4 +1,4 @@
use caesium;
use libcaesium;
use std::sync::Once;
use std::fs;
@ -22,9 +22,9 @@ pub fn cleanup(file: &str) {
fn standard_compress_png() {
let output = "tests/samples/output/compressed.png";
initialize(output);
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.png"),
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.png"),
String::from(output),
caesium::initialize_parameters())
libcaesium::initialize_parameters())
.unwrap();
assert!(std::path::Path::new(output).exists());
cleanup(output)
@ -34,9 +34,9 @@ fn standard_compress_png() {
fn standard_compress_png_with_optimize_flag() {
let output = "tests/samples/output/compressed_max.png";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.optimize = true;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.png"),
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.png"),
String::from(output),
params)
.unwrap();
@ -48,11 +48,11 @@ fn standard_compress_png_with_optimize_flag() {
fn zopfli_compress_png() {
let output = "tests/samples/output/optimized.png";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.png.level = 3;
params.optimize = true;
params.png.force_zopfli = true;
caesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.png"),
libcaesium::compress(String::from("tests/samples/uncompressed_드림캐쳐.png"),
String::from(output),
params)
.unwrap();

View File

@ -1,4 +1,4 @@
use caesium;
use libcaesium;
use std::sync::Once;
use std::fs;
@ -22,9 +22,9 @@ pub fn cleanup(file: &str) {
fn compress_20() {
let output = "tests/samples/output/compressed_20.webp";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.webp.quality = 20;
caesium::compress(String::from("tests/samples/uncompressed_家.webp"),
libcaesium::compress(String::from("tests/samples/uncompressed_家.webp"),
String::from(output),
params)
.unwrap();
@ -36,9 +36,9 @@ fn compress_20() {
fn compress_50() {
let output = "tests/samples/output/compressed_50.webp";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.webp.quality = 50;
caesium::compress(String::from("tests/samples/uncompressed_家.webp"),
libcaesium::compress(String::from("tests/samples/uncompressed_家.webp"),
String::from(output),
params)
.unwrap();
@ -50,9 +50,9 @@ fn compress_50() {
fn compress_80() {
let output = "tests/samples/output/compressed_80.webp";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.webp.quality = 80;
caesium::compress(String::from("tests/samples/uncompressed_家.webp"),
libcaesium::compress(String::from("tests/samples/uncompressed_家.webp"),
String::from(output),
params)
.unwrap();
@ -64,9 +64,9 @@ fn compress_80() {
fn compress_100() {
let output = "tests/samples/output/compressed_100.webp";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.webp.quality = 100;
caesium::compress(String::from("tests/samples/uncompressed_家.webp"),
libcaesium::compress(String::from("tests/samples/uncompressed_家.webp"),
String::from(output),
params)
.unwrap();
@ -78,9 +78,9 @@ fn compress_100() {
fn optimize() {
let output = "tests/samples/output/optimized.webp";
initialize(output);
let mut params = caesium::initialize_parameters();
let mut params = libcaesium::initialize_parameters();
params.optimize = true;
caesium::compress(String::from("tests/samples/uncompressed_家.webp"),
libcaesium::compress(String::from("tests/samples/uncompressed_家.webp"),
String::from(output),
params)
.unwrap();