File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
SDWebImageAVIFCoder/Classes Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -318,15 +318,13 @@ - (nullable NSData *)encodedDataWithImage:(nullable UIImage *)image format:(SDIm
318318 if (options[SDImageCoderEncodeCompressionQuality]) {
319319 compressionQuality = [options[SDImageCoderEncodeCompressionQuality] doubleValue ];
320320 }
321- int rescaledQuality = AVIF_QUANTIZER_WORST_QUALITY - ( int )((compressionQuality) * AVIF_QUANTIZER_WORST_QUALITY );
321+ int quality = compressionQuality * (AVIF_QUALITY_BEST - AVIF_QUALITY_WORST );
322322
323323 avifRWData raw = AVIF_DATA_EMPTY;
324324 avifEncoder *encoder = avifEncoderCreate ();
325325 encoder->codecChoice = codecChoice;
326- encoder->minQuantizer = rescaledQuality;
327- encoder->maxQuantizer = rescaledQuality;
328- encoder->minQuantizerAlpha = rescaledQuality;
329- encoder->maxQuantizerAlpha = rescaledQuality;
326+ encoder->quality = quality;
327+ encoder->qualityAlpha = quality;
330328 encoder->maxThreads = 2 ;
331329 avifResult result = avifEncoderWrite (encoder, avif, &raw);
332330
You can’t perform that action at this time.
0 commit comments