-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Partial JPEG recompression #1
Comments
Thanks a lot for these wonderful tips! I do not have any Windows computer (only Linux & Mac), so I can not try them, but they look very promising. Indeed it looks like both can be used to retouch a part of an image without recompressing the rest of the image, which means they are usable for blurring. Actually, my goal is to make users of the Wikimedia Commons app (the official app to upload pictures to Wikipedia/etc) avoid losing JPEG quality when uploading pictures. I just edited the app's documentation to suggest them to use your app JPEG Cropper. How about adding a partial blurring feature to JPEG Cropper? That feature could make your app popular among Wikipedia uploaders :-) |
I had implemented blur like operation exprimentaly. Curently the implementation is not practical for using. |
Thank you for the great tip! I added AJT to https://github.com/lossless-jpg/data and https://commons-app.github.io/docs.html. By the way, I noticed a few things that might be improved in this otherwise perfect app:
People upload a lot of pictures to Wikipedia with lots of faces to blur (example), I am not sure they will have the patience to run AJT to pixelize each face, unfortunately. 😅 I think blurring could be worth its own app, with:
|
Yes, I agree with your two points of improvement. |
I am glad to hear that you are willing to consider it. |
As a 1st step, I released this repository. Pixelization operation is included in the library, but size is 8x8 only, and execute once currently. As a 2nd step, I released this repository to modify the above. Next step, easy-to-use, light GUI is needed. Example of pixelizationOriginal imageSpecified options
Pixelized imagePixelization size is variable and a rectangle can be specified. Difference image50% gray is same pixel. |
Wonderful! |
I created this branch which is merged 'jpegtran_extension' features. If you want to modify the original IJG code to create a your own library, please refer to the following files.
The pxelization option |
I released a new version of JpegCropper on PlayStore. |
Wonderful! :-) |
I saw @nicolas-raoul post about partical JPEG recompression.
I think Jpegcoll is one of the solution for your requirement.
If you are interested in another lossless operations, you should check Betterjpeg.
Almost apps which have JPEG lossless operations are based on IJG code.
These apps are listed here.
But these apps have only rotate, flip and crop as lossless operation except above two probably.
The text was updated successfully, but these errors were encountered: