Renamed to libcaesium
This commit is contained in:
parent
4f333a4d88
commit
f38e3f4110
|
@ -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
|
||||
|
|
20
tests/gif.rs
20
tests/gif.rs
|
@ -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();
|
||||
|
|
|
@ -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())
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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\"");
|
||||
|
|
14
tests/png.rs
14
tests/png.rs
|
@ -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();
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue