I am trying to develop an image based web site. I am really confused about the image type and compression techniques. Please advice me the best way to compress image sizes.
相关问题
- Views base64 encoded blob in HTML with PHP
- Laravel Option Select - Default Issue
- How to get the background from multiple images by
- PHP Recursively File Folder Scan Sorted by Modific
- Can php detect if javascript is on or not?
You can resize and then use imagejpeg()
Don't pass 100 as the quality for imagejpeg() - anything over 90 is generally overkill and just gets you a bigger JPEG. For a thumbnail, try 75 and work downwards until the quality/size tradeoff is acceptable.
If you are looking to reduce the size using coding itself, you can follow this code in php.
This is just a php function that passes the source image ( i.e.,
$source_img
), destination image ($destination_img
) and quality for the image that will take to compress ( i.e., 90 ).The
getimagesize()
function is used to find the size of any given image file and return the dimensions along with the file type.well I think I have something interesting for you... https://github.com/whizzzkid/phpimageresize. I wrote it for the exact same purpose. Highly customizable, and does it in a great way.
I'd go for
jpeg
. Read this post regarding image size reduction and after deciding on the technique, use ImageMagickHope this helps