rocketbang / comic-compress Goto Github PK
View Code? Open in Web Editor NEWCompresses cbr and cbz files to use webp instead of jpg/png
Compresses cbr and cbz files to use webp instead of jpg/png
Thanks for this great tool! Are there any plans to update it to 5.0.5 net? I keep getting this warning:
ComicCompress.csproj : warning NU1701: Package 'Imazen.WebP 10.0.1' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.2'. This package may not be fully compatible with your project.
And I got this one as well:
SharpCompress.Common.InvalidFormatException: Rar signature not found at SharpCompress.Common.Rar.Headers.MarkHeader.Read(Stream stream, Boolean leaveStreamOpen, Boolean lookForHeader) at SharpCompress.Common.Rar.Headers.RarHeaderFactory.ReadHeaders(Stream stream)+MoveNext() at SharpCompress.Common.Rar.RarVolume.GetVolumeFileParts()+MoveNext() at System.Collections.Generic.List
1.AddEnumerable(IEnumerable1 enumerable) at System.Linq.Enumerable.ToList[TSource](IEnumerable
1 source)
at SharpCompress.Archives.Rar.FileInfoRarArchiveVolume..ctor(FileInfo fileInfo, ReaderOptions options)
at SharpCompress.Archives.Rar.RarArchiveVolumeFactory.GetParts(FileInfo fileInfo, ReaderOptions options)+MoveNext()
at SharpCompress.LazyReadOnlyCollection1.LazyLoader.MoveNext() at SharpCompress.Archives.Rar.RarArchiveEntryFactory.GetFileParts(IEnumerable
1 parts)+MoveNext()
at SharpCompress.Archives.Rar.RarArchiveEntryFactory.GetMatchedFileParts(IEnumerable1 parts)+MoveNext() at SharpCompress.Archives.Rar.RarArchiveEntryFactory.GetEntries(RarArchive archive, IEnumerable
1 rarParts)+MoveNext()
at SharpCompress.LazyReadOnlyCollection1.LazyLoader.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator
1.MoveNext()
at ComicCompressor.Compressor.ProcessArchive(IArchive archive, String outputPath) in D:\Books\ComicApps\comic-compress\Compressor.cs:line 58
at ComicCompressor.Compressor.Compress(String filename, String outputFile) in D:\Books\ComicApps\comic-compress\Compressor.cs:line 44
at ComicCompressor.Program.CompressTask(Compressor compressor, String filename) in D:\Books\ComicApps\comic-compress\Program.cs:line 83`
Cheers for the super helpful tool!
I was building this tool about a year ago but had to put it aside to get some other things done and I was about to pick it up again but I noticed yours basically does exactly what I want. The only small addition I would propose is allowing conversion to cb7 format that way you are getting peak compression. CB7 (7zip) is a less popular but valid comic book format, and if it was an option it would be fantastic. Otherwise in the meantime I can have a small batch script do the clean up for me until then.
Thanks for building this!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.