Commit Graph

65 Commits

Author SHA1 Message Date
Waveplate
d75b156abc dont bother with luma effects unless braille 2025-05-19 04:54:20 -07:00
Waveplate
a935454124 font install instructions 2025-05-19 00:59:38 -07:00
Waveplate
094b438160 use ansi+block by default 2025-05-19 00:44:33 -07:00
Waveplate
6485c7669a update img2irc banner 2025-05-18 17:14:41 -07:00
Waveplate
5ffa8ef776 add another example img 2025-05-18 01:07:12 -07:00
Waveplate
b68ff08cb9 add second output example 2025-05-18 00:55:06 -07:00
Waveplate
bcf5060b7c fix readme 2025-05-17 11:41:26 -07:00
Waveplate
52aed776fb v1.3.1 2025-05-15 23:16:37 -07:00
Waveplate
10dba8b108 link to img2irc-bin aur 2025-05-15 23:00:35 -07:00
Waveplate
92aa8a0592 one-line install command 2025-05-15 22:59:34 -07:00
Waveplate
9a462b2f0a fix arguments 2025-05-15 22:29:55 -07:00
Waveplate
998d0d7a24 tools for generating glyph bitmaps for src/chars.rs 2025-05-15 22:26:12 -07:00
Waveplate
86d8167e94 version 1.3.0, add dependencies 2025-05-15 22:25:18 -07:00
Waveplate
6ed797692e version 1.3.0, update usage, update logo to show off new render capabilities 2025-05-15 22:24:57 -07:00
Waveplate
0527d4fdc7 replace crazy truth table with something more reasonable 2025-05-15 22:24:00 -07:00
Waveplate
fead2a3ea4 - bugfix: ansi24+block mode only uses fullblocks
- bugfix: ansi24+braille mode had no effect
- normalise spellings
- shared use of Args::Render enum
2025-05-15 22:21:46 -07:00
Waveplate
3fc62890b4 change 'RGB99' to 'IRC99' -- old type 2025-05-15 22:21:27 -07:00
Waveplate
8d653de223 replace --irc, --ansi and --ansi24 with --render <mode> 2025-05-15 22:20:02 -07:00
Waveplate
39841aba9c - fast, tolerance-based palette matching with caching, replacing ad-hoc colour lookups
- unified draw logic, removing separate half/quarter pipelines
- single core rendering logic for all ANSI/IRC outputs, backed by shared helpers
- drastic cut of redundant draw variants into a minimal interface
- removal of legacy block tables and specialized per-mode code
- simplified process of adding new glyphs (bitmap instead of rule based)
2025-05-15 20:44:42 -07:00
Waveplate
71bdde4381 - remove first 16 colours from ANSI256 palette as they are often rendered differently depending on terminal configuration
- remove ANSI232 and IRC88 palettes (obsoleted)
- remove colour lookup functions (moved to draw.rs)
2025-05-15 20:40:20 -07:00
Waveplate
c1ba3e91e3 update calculate_dimensions() logic to work with glyph bitmaps and maintain correct aspect ratio 2025-05-15 20:39:52 -07:00
Waveplate
d50e8fab0c - remove redundant 'aspect' argument
- add 'blocks' argument and BlockKind enum
2025-05-15 20:35:47 -07:00
Waveplate
337622012b map unicode glyphs to 2D bitmaps 2025-05-15 20:34:33 -07:00
Waveplate
33d8702f5a update release binary url 2025-04-21 21:20:50 -07:00
Waveplate
df2a135437 increase minor version, update usage docs 2025-04-21 21:12:28 -07:00
Waveplate
2459c6e06c bugfix: mixup between RGB and IRC99 colour code values in irc_draw_braille 2025-04-21 21:11:18 -07:00
Waveplate
4724956862 bugfix: collision between height and help 2025-04-21 21:10:49 -07:00
waveplate
3577cf95a2
fix formatting 2024-12-16 17:04:38 -08:00
waveplate
148f809623
add braille output example 2024-12-15 21:05:40 -08:00
Waveplate
ed8866abe2 update link to latest release 2024-12-15 18:49:01 -08:00
Waveplate
fb61052438 fix quarterblock rendering bug 2024-12-15 14:19:19 -08:00
Waveplate
2dfac15db6 update README 2024-12-15 07:35:24 -08:00
Waveplate
f146a613e6 update README 2024-12-15 07:33:48 -08:00
Waveplate
7cadbf8aad apply luma-only effects 2024-12-15 07:33:48 -08:00
Waveplate
bb0ba0e990 add image transformations including crop, rotate, flip horizontal/vertical, filter, scale, and aspect ratio 2024-12-15 07:33:48 -08:00
Waveplate
34f2a1ef13 improve quarterblock rendering and add braille output mode with luma-only color manipulation 2024-12-15 07:33:48 -08:00
Waveplate
703000e68a add new CLI options for crop, rotate, flip, filter, scale, and aspect ratio 2024-12-15 07:33:48 -08:00
Waveplate
492079af6c bump version to 1.1.0 and update dependencies 2024-12-15 07:33:48 -08:00
Waveplate
4c1d23f365 remove unnecessary .cargo/config.toml file 2024-12-15 07:33:48 -08:00
Waveplate
d7330ea74e update README 2024-11-02 19:17:09 -07:00
Waveplate
f648d6b076 move musl-related config to proper config 2024-11-02 19:12:26 -07:00
Waveplate
a012c0f935 use rustls instead of openssl 2024-11-02 19:12:23 -07:00
Waveplate
8ee21c35c3 add_noise_rand wants mutable arg 2024-11-02 18:37:06 -07:00
Waveplate
7da30473e4 recent change to photon-rs introduced a bug that breaks builds, change Cargo.toml to reference specific photon-rs commit 2024-11-02 18:35:39 -07:00
Waveplate
b26963c7d2 explicit target binary name 2024-10-01 13:48:36 -07:00
Waveplate
d34b98551e update install methods 2024-10-01 13:48:16 -07:00
Waveplate
dbfc1b1e15 add cargo install 2024-10-01 12:58:59 -07:00
Waveplate
c9912d5bff explicitly specify target name 2024-10-01 12:57:39 -07:00
Gábor Szabó
006eb09190
It is better to use the repository field in Cargo.toml (#1) 2024-06-25 02:18:38 -07:00
waveplate
4e784e8865
add link to aur 2024-06-08 04:48:21 -07:00