spectrum icon indicating copy to clipboard operation
spectrum copied to clipboard

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

Open neen-tech opened this issue 4 years ago • 4 comments

+(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; }

neen-tech avatar Apr 09 '20 15:04 neen-tech

Hi @08031992,

Could attach an actual image where this is not working?

diegosanchezr avatar Apr 13 '20 20:04 diegosanchezr

Screenshot 2020-05-18 at 6 11 50 PM Screenshot 2020-05-18 at 6 19 32 PM

neen-tech avatar May 18 '20 12:05 neen-tech

@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.

diegosanchezr avatar May 19 '20 11:05 diegosanchezr

Got Error while I compress cropped image

Optional<NSError>

  • some : Error Domain=com.facebook.spectrum Code=255 "(null)" UserInfo={com.facebook.spectrum.error-name=scanline_conversion_unsupported_premultiplied_alpha, com.facebook.spectrum.error-location=facebook::spectrum::core::proc::DynamicScanlineConverter<facebook::spectrum::core::proc::indices::RGB, facebook::spectrum::core::proc::indices::RGB>::DynamicScanlineConverter(const image::pixel::Specification &, const image::pixel::Specification &, const image::Color &) [InputIndices = facebook::spectrum::core::proc::indices::RGB, OutputIndices = facebook::spectrum::core::proc::indices::RGB]:348}

abbasnaqvi200 avatar May 25 '23 08:05 abbasnaqvi200