dfa1234 / ngx-image-compress

Angular library for uploading and compressing images
https://image-library.app
MIT License
86 stars 37 forks source link

`cannot contain special characters` error in the console, sometimes happening #93

Closed aviralgoyal closed 1 year ago

aviralgoyal commented 2 years ago

Hi David

When uploading file as per windows File size is 1.56 MB.

image

But on running Ngx Compress the byte count is coming at 10 MB. In debug mode you can see the byte Count in yellow as 10.42

image

I can send you the image for testing on your email. Please let me know, I don't want to upload it on public domain.

And it is giving this error on client side, which I can't reproduce. `cannot contain special characters in for this file itself. I don't know the reason.

Can you please guide what seems to be the issue.

dfa1234 commented 2 years ago

Hi @aviralgoyal can you send the image you used by mail dfaure123@gmail.com thank

dfa1234 commented 2 years ago

@aviralgoyal anyway I think I know what is your problem already. You used ratio=99 and quality=100 First, ratio 99 is a strange choice (but it's up to you) But quality 100 is just wrong. Your are compressing with 0% rate of loss in quality. That's can't happen. It will only increase the size. Please use some realistic number (70 or 80 are very good quality already) Or anything bellow 100. 100 is a bad choice, maybe we could log some error for the user

aviralgoyal commented 2 years ago

@dfa1234 I've sent you the mail with the image. This problem is happening in very few images. So I don't think 99 is the issue. But do let me know if something else is amiss. Thank you in advance.

dfa1234 commented 1 year ago

From the image you provided I see that an error is indeed throw. So there is 2 different things here: