mirror of
https://github.com/waveplate/img2irc.git
synced 2025-06-07 18:59:53 +00:00
v1.3.1
This commit is contained in:
parent
10dba8b108
commit
52aed776fb
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "img2irc-rs"
|
name = "img2irc-rs"
|
||||||
version = "1.3.0"
|
version = "1.3.1"
|
||||||
authors = ["waveplate"]
|
authors = ["waveplate"]
|
||||||
github = "https://github.com/waveplate/img2irc"
|
github = "https://github.com/waveplate/img2irc"
|
||||||
repository = "https://github.com/waveplate/img2irc"
|
repository = "https://github.com/waveplate/img2irc"
|
||||||
@ -25,8 +25,7 @@ path = "src/main.rs"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros"] }
|
tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros"] }
|
||||||
reqwest = "0.11.14"
|
reqwest = "0.11.14"
|
||||||
photon-rs = { version = "0.3.2", default-features = false, git = "https://github.com/silvia-odwyer/photon", rev = "3b72d357848cd76be9363e87ad0cd02a19b988d2" }
|
photon-rs = "0.3.3"
|
||||||
#photon-rs = "0.3.2"
|
|
||||||
clap = { version = "4.2.0", features = ["cargo", "derive"] }
|
clap = { version = "4.2.0", features = ["cargo", "derive"] }
|
||||||
url = "2.3.1"
|
url = "2.3.1"
|
||||||
atty = "0.2.14"
|
atty = "0.2.14"
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
### img2irc (1.3.0)
|
### img2irc (1.3.1)
|
||||||
|
|
||||||
*img2irc* is a premiere command-line utility which converts images to irc/ansi art, with a lot of post-processing filters
|
*img2irc* is a premiere command-line utility which converts images to irc/ansi art, with a lot of post-processing filters
|
||||||
|
|
||||||
`$ img2irc https://i.imgur.com/B9syzEm.png --render ansi --blocks --width 132 --contrast 50 --nograyscale`
|
`$ img2irc https://i.imgur.com/WWSl2Sb.png --render ansi --blocks --width 132 --contrast 50 --nograyscale`
|
||||||
|
|
||||||
>
|
>
|
||||||
>
|
>
|
||||||
@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
installs `img2irc` to `/usr/local/bin`
|
installs `img2irc` to `/usr/local/bin`
|
||||||
|
|
||||||
curl -sL https://github.com/waveplate/img2irc/releases/download/v1.3.0/img2irc-1.3.0-linux-x86_64.tar.gz | sudo tar -xzf - --strip-components=1 -C /usr/local/bin img2irc-1.3.0/img2irc
|
curl -sL https://github.com/waveplate/img2irc/releases/download/v1.3.1/img2irc-1.3.1-linux-x86_64.tar.gz | sudo tar -xzf - --strip-components=1 -C /usr/local/bin img2irc-1.3.1/img2irc
|
||||||
|
|
||||||
statically linked with musl, works on all x86_64 linux platforms
|
statically linked with musl, works on all x86_64 linux platforms
|
||||||
|
|
||||||
|
@ -65,8 +65,8 @@ pub struct Args {
|
|||||||
pub filter: SamplingFilter,
|
pub filter: SamplingFilter,
|
||||||
|
|
||||||
/// rotate degrees
|
/// rotate degrees
|
||||||
#[arg(long, default_value_t = 0)]
|
#[arg(long, default_value_t = 0.00)]
|
||||||
pub rotate: i32,
|
pub rotate: f32,
|
||||||
|
|
||||||
/// flip horizontal
|
/// flip horizontal
|
||||||
#[arg(long, default_value_t = false)]
|
#[arg(long, default_value_t = false)]
|
||||||
|
@ -74,8 +74,8 @@ pub fn apply_effects(
|
|||||||
) -> PhotonImage {
|
) -> PhotonImage {
|
||||||
let (width, height) = calculate_dimensions(args, &photon_image);
|
let (width, height) = calculate_dimensions(args, &photon_image);
|
||||||
|
|
||||||
if args.rotate != 0 {
|
if args.rotate != 0.00 {
|
||||||
photon_image = rotate(&photon_image, args.rotate as i32);
|
photon_image = rotate(&photon_image, args.rotate);
|
||||||
}
|
}
|
||||||
|
|
||||||
if args.fliph {
|
if args.fliph {
|
||||||
@ -267,7 +267,7 @@ pub fn apply_effects(
|
|||||||
pub fn apply_luma_effects(args: &args::Args, mut photon_image: PhotonImage) -> PhotonImage {
|
pub fn apply_luma_effects(args: &args::Args, mut photon_image: PhotonImage) -> PhotonImage {
|
||||||
let (width, height) = calculate_dimensions(args, &photon_image);
|
let (width, height) = calculate_dimensions(args, &photon_image);
|
||||||
|
|
||||||
if args.rotate != 0 {
|
if args.rotate != 0.00 {
|
||||||
photon_image = rotate(&photon_image, args.rotate);
|
photon_image = rotate(&photon_image, args.rotate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,8 +21,6 @@ async fn main() {
|
|||||||
let canvas_luma = draw::AnsiImage::new(image_luma.clone());
|
let canvas_luma = draw::AnsiImage::new(image_luma.clone());
|
||||||
let canvas_chroma = draw::AnsiImage::new(image_chroma.clone());
|
let canvas_chroma = draw::AnsiImage::new(image_chroma.clone());
|
||||||
|
|
||||||
eprintln!("Render mode: {:?}", args.render);
|
|
||||||
|
|
||||||
if args.braille {
|
if args.braille {
|
||||||
// Braille rendering
|
// Braille rendering
|
||||||
match args.render {
|
match args.render {
|
||||||
|
Loading…
Reference in New Issue
Block a user