I am using compress image from codeigniter 4 library with below code :
ConfigServices::image()->withFile($this->request->getFile('storeimage'))->reorient()->save('images/store/test.png', 70)
But it removes transparency png image. Can i compress png image without losses the transparency in ci 4?
I put below code in GDHanlder.php (save function) but it makes compress image not working, image size result still same and not compressed
imageAlphaBlending($this->resource, true);
imageSaveAlpha($this->resource, true);
Into this :
case IMAGETYPE_PNG:
imageAlphaBlending($this->resource, true);
imageSaveAlpha($this->resource, true);
if (! function_exists('imagepng'))
{
throw ImageException::forInvalidImageCreate(lang('images.pngNotSupported'));
}
if (! @imagepng($this->resource, $target))
{
throw ImageException::forSaveFailed();
}
break;
question from:
https://stackoverflow.com/questions/65914328/compress-image-in-codeigniter-4-removes-transparency 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…