Josh Holmer
|
2810316f4e
|
Reduce certain headers when reducing color type
Fixes #52
|
2016-12-12 09:57:18 -05:00 |
|
Josh Holmer
|
6d49d7b8f9
|
Implement zopfli compression, available as a CLI flag (-Z)
Improves compression by about 10% over DEFLATE, but takes a very long
time at the moment, so it is off by default.
|
2016-12-01 12:51:30 -05:00 |
|
Josh Holmer
|
d99db3ad23
|
Convert results to return a PngError
Closes #44
|
2016-08-16 12:38:09 -04:00 |
|
Josh Holmer
|
7f9ad263ec
|
Refactor code into modules
|
2016-07-14 11:10:10 -04:00 |
|
Joshua Holmer
|
2659776bd5
|
Fix issue for interlacing images smaller than 4px
Fixes #42
|
2016-05-25 23:10:44 -04:00 |
|
Joshua Holmer
|
3a39b13acf
|
Add option for changing number of threads at runtime
Closes #39
|
2016-05-04 10:37:45 -04:00 |
|
Joshua Holmer
|
a84611c9ae
|
Replace appropriate uses of assert! with assert_eq! in test suite
|
2016-05-03 08:03:25 -04:00 |
|
Joshua Holmer
|
a4a5953786
|
Implement --fix to fix CRC errors in PNG block headers
Closes #5
|
2016-05-02 09:25:48 -04:00 |
|
Joshua Holmer
|
08eb44ec1a
|
Partially implement --preserve
Needs better implementation once stable Rust improves,
or perhaps see if there's a crate for this
Reference #4 but keep open
|
2016-04-29 23:37:27 -04:00 |
|
Joshua Holmer
|
c78e3213d6
|
Update crates and fix interlacing issue
|
2016-04-08 13:37:00 -04:00 |
|
Joshua Holmer
|
1fc81ef683
|
Support interlaced files and allow conversion between interlaced and progressive files
Closes #3
|
2016-04-04 16:07:46 -04:00 |
|
Joshua Holmer
|
5740867be5
|
Work on implementing interlacing [ci skip]
|
2016-03-29 22:44:21 -04:00 |
|
Joshua Holmer
|
b889c73a3b
|
Make --strip option more versatile
Closes #22
|
2016-03-05 22:36:31 -05:00 |
|
Joshua Holmer
|
7d1e3a5bb9
|
Print console output to stderr instead of stdout
Makes it friendlier with --stdout option
See #20 for discussion
|
2016-03-04 16:37:40 -05:00 |
|
Joshua Holmer
|
c6452beb12
|
Select compression and filter modes heuristically for -o1
Closes #21
|
2016-03-04 15:24:58 -05:00 |
|
Joshua Holmer
|
aa80965196
|
Ensure each test has its own file
Since we are using real files and not mocks, each tests needs
its own file or else Travis will try to write multiple files
concurrently and fail.
|
2016-03-03 14:55:37 -05:00 |
|
Joshua Holmer
|
3506d57c7b
|
Move tests into separate modules
More or less fixes #13. We have some repeat util code that I still want to eliminate though.
|
2016-03-03 12:39:18 -05:00 |
|