Comments (6)
It looks like I did it, but I'm pretty sure you won't be able to notice the difference in speed. Only 2x difference in plugin size. I've added to releases so you can try.
from jpeg-quantsmooth.
You can write to Irfan by email and convince him that you need a UI, maybe he will agree to add it for the next version.
Have you noticed the improvement in the images yourself?
from jpeg-quantsmooth.
(1) At the moment the plugin works in the highest quality mode (as -q6 in the command line version) and this is set from IrfanView application, but with predefined settings. I suggested making a UI dialogue, but Irfan did not want to implement such functionality yet - until there were enough plugin users.
Here's a discussion of which UI controls are needed: https://irfanview-forum.de/showthread.php?t=12678
It seems that there are still few plugin users so far.
(2)
Loading via the current plugin takes ~2⅛× the time
Than a plugin built with libjpeg-turbo or loading without plugin?
high-speed viewer
Quality and speed don't match well, but I tried to make it work fast.
from jpeg-quantsmooth.
This is, of course, a bit of chicken-&-egg problem because of tyranny-of-the-default issue: most users won't use because it isn't active by default & so they've no idea it exists. Perhaps a Settings button next to the QS checkbox option in IV would suffice, as is done with other format plugins? Especially if combined with a default of activating only below 𝑥 Mpixels (as requested in the forum thread) & changeable in that Settings option.
Loading via the current plugin takes ~2⅛× the time
Than a plugin built with libjpeg-turbo or loading without plugin?
With the QS checkbox in IV off vs on using your latest build.
high-speed viewer
Quality and speed don't match well, but I tried to make it work fast.
I think you generally succeeded admirably, but these last few tweaks should enable more folks to appreciate it.
from jpeg-quantsmooth.
With the QS checkbox in IV off vs on using your latest build.
It depends on your hardware because jpegqs uses multithreading (max 16 threads for this build). Also faster for AVX2 compared to SSE2.
It seems like it should run 9% faster with libjpeg-turbo (tested on Linux), but I can't build it correctly with SIMD on Windows using MSYS2 (couldn't link). And if I try to link with the pre-built libjpeg-turbo from the MSYS2 repository - IV crashes when the jpeg image is loaded.
from jpeg-quantsmooth.
It looks like I did it, but I'm pretty sure you won't be able to notice the difference in speed. Only 2x difference in plugin size. I've added to releases so you can try.
I'm going through my tests, which will take real-world cases over a few days. Watch this space.
Also, ~150 KB increased plugin size is nothing nowadays.
You can write to Irfan by email and convince you that you need a UI, maybe he will agree to add it for the next version.
I will, once I get through below.
Have you noticed the improvement in the images yourself?
The actual rendering difference, yes: with my files, it can be subtly to substantially perceptually better. The speed tests are what I'll be going through for the next little while.
from jpeg-quantsmooth.
Related Issues (20)
- Alternative links? HOT 5
- Control parameter? HOT 32
- The name of the utility. HOT 2
- MP3 DCT quant smooth? HOT 8
- Port for libiio? HOT 4
- graphical interface HOT 7
- libjpeg8-dev? HOT 5
- Current Windows builds don't seem to output any images (wrong CPU features detection) HOT 9
- Frames from video exported to lossless PNG HOT 4
- Arithmetic coded JPG HOT 9
- Experiment ? HOT 25
- macOS Support? HOT 29
- libminiomp? HOT 22
- Strange color issue happen on -q 5~6(--quality) HOT 6
- New issue about FPB HOT 1
- force `DCT coefficient out of range`? HOT 5
- JPEGQS_UPSAMPLE_UV has become broken HOT 7
- division by zero in quantsmooth_block() HOT 6
- New Nodejs package? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jpeg-quantsmooth.