Angular utility for compressing images to a satisfying size, that you can choose
npm i ngx-image-compress
Example here: https://stackblitz.com/edit/ngx-compress-sample
Import it in your app module
Use it in your component
How it's working underwood?
We will use Renderer2, and transform the image multiple time through HTML canvas encrustation. In fact you can use the static version into the library and import renderer by yourself.
Update to Angular 11 Fix upload for iOS Expose getOrientation api publically
Update to Angular 8 (angular 7 is enough)
Fix DOC_ORIENTATION import (not a required import)
Since Angular 6 include its own packaging system, I no longer need my webpack config to build it. Everything is working in angular 7 without complaint now (test app is on github)
Adding Live example.
Everything is now working and tested but I will make some arrangement to the code in
index.ts before submitting it again to
npm, in order to make it more handy.
Upload to Github Need some fixes and tests to be use as a static library