facebookincubator / spectrum

A client-side image transcoding library.
https://libspectrum.io
MIT License
1.99k stars 165 forks source link

SpectrumKit not working in the case when you pass parameter with screenshot image but working fine with actual image. size(720,720), quality 80. #206

Open neen-tech opened 4 years ago

neen-tech commented 4 years ago

+(NSData)spectrumData:(UIImage )image size:(CGSize)size quality:(CGFloat)quality { FSPEncodeRequirement encodeRequirement = [FSPEncodeRequirement encodeRequirementWithFormat:FSPEncodedImageFormat.jpeg mode:FSPEncodeRequirementModeLossy quality:quality]; FSPTransformations transformations = [FSPTransformations new]; transformations.resizeRequirement = [[FSPResizeRequirement alloc] initWithMode:FSPResizeRequirementModeExactOrSmaller targetSize:size]; FSPConfiguration configuration = [[FSPConfiguration alloc]init]; FSPEncodeOptions options = [FSPEncodeOptions encodeOptionsWithEncodeRequirement:encodeRequirement transformations:transformations metadata:nil configuration:configuration outputPixelSpecificationRequirement:nil]; NSError error; FSPSpectrum spectrum = [[FSPSpectrum alloc] initWithPlugins:@[[FSPJpegPlugin new]] configuration:nil]; FSPResultData *result = [spectrum encodeImage:image options:options error:&error]; return result.data; }

diegosanchezr commented 4 years ago

Hi @08031992,

Could attach an actual image where this is not working?

neen-tech commented 4 years ago
Screenshot 2020-05-18 at 6 11 50 PM Screenshot 2020-05-18 at 6 19 32 PM
diegosanchezr commented 4 years ago

@08031992 I can't repro the issue unless you share the image you're trying to encode.

I can see you're getting an error there, so it might be useful to also share the exact error details.

abbasnaqvi200 commented 1 year ago

Got Error while I compress cropped image

Optional