WordPress does do some compression on images when it resizes them. You can disable this very simply using the following code (or using a plugin like this one):
function wpse_114909_image_quality() {
return 100;
}
add_filter( 'jpeg_quality', 'wpse_114909_image_quality' );
I’m sure that GD & Imagemagick are not as good at resampling images as Photoshop is, so this may be a battle you’ll never win. All the same, this will certainly help. For any images where the quality matters that much to you, you should manage the images manually instead of letting WordPress resize them.
Related Posts:
- remove or update add_image_size
- WP 4.4. responsive images browser choosing the “wrong” one
- Retina images – custom syntax for inserting images into post content
- Default Image Link Removal
- How to copy and paste a picture found on the web to wordpress easily
- Graphing libraries for WordPress [closed]
- add_image_sizes ignoring crop sizes and using proportion
- Get attachment ID of author_meta image – Attachment Metadata
- Dynamically add titles to post images if they are empty
- get_intermediate_image_sizes Get the Size Names but How Do I Get the Sizes?
- Alter image output in content
- How can I remove the image attachment ALT field?
- Cropping an image before inserting into a post
- custom image size with New Media Manager in wordpress 3.5
- Change html structure of all img tags in WordPress
- Uploading images: ‘ø’ get replaced with ‘ø’
- Get a list of all image sizes that match aspect ratio of original one
- SSL: How to make customizer images Protocol Relative in WordPress?
- Insert image in comment reply
- Randomly add a ‘ul’ list of images
- How to add qtranslate multi language support for media?
- custom image dimensions (for gallery)
- Screenshot.png not showing up
- Include photos in WordPress blog posts without uploading to Media Library
- Thumbnails are bigger in size than the original image
- The the post id from image id
- function to show only featured image of the posts
- Featured images not displaying at full resolution
- Check if the image exists in WordPress media library
- Is there any action/filter hook to use when an image gets edited in the editor?
- Images will not display, when I call them up with html in wordpress, just two blank small spaces [closed]
- Force minimum image size and aspect ratio when uploading images
- Changing default img html markup but not in admin back-end?
- Add srcset and sizes to older uploads?
- Change align classes for images
- Ho to add “Create Slider” option to default “Add Media” popup?
- Images in Blog List
- Divi Theme – images not showing on front page [closed]
- Edit image results in copies of file being created
- Images in Media aren’t showing, not broken
- Fixing image names for a site being restored
- Upload Image using wp_insert_attachment and file url don’t have file extension
- Custom header tiling?
- Using featured img as div background
- Why are featured images sometimes cropped, and sometimes not
- Display an icon with get_post_meta?
- Include WooCommerce 2’s prettyphoto scripts on all site pages
- Get custom thumbnail sizes [duplicate]
- Using Jetpack carousel w/o creating a gallery [closed]
- Where do I locate theme image files
- WordPress Facebook Open Graph plugin not working for 1 specific image [closed]
- Custom responsive ‘featured image’ sizes
- How to set uploaded image as featured image wordpress
- Random background image showing on website per click/load
- Get image path : image is upload but not attached
- What sense makes medium_large_size_h => 0?
- Images not showing in media grid view (but showing in list view)
- How to test if there are no more previous or next image on attachment page?
- Force square image crop during upload?
- Emoticons not working on my site
- How to use getimagesize() of image upload?
- limit number of images shown from gallery
- problem with add_size_image
- photo gallery implementation like tmz
- Graphics and Formatting Not Loading in WordPress on IIS
- How to Automatically import external images to Upload
- Edit Page did not get refresh after update
- get_post_gallery with Gutenberg
- How to join Caption AND Description Meta Fields as one combined-caption in Image Block
- Fullscreen Page Background without Plugin [closed]
- how to regenerate webp et-pb-portfolio-image
- How to avoid images appear as post in google search?
- When upload a PNG a noise appears in the thumbnails
- How to stop TinyMce from converting image url into ?
- How to automatically load an image inside the post, since it is present in uploads folder
- Generate links on all images in posts – is there a hook?
- Decide how Hero image appears on mobile
- Broken images/videos after migration – DIVI theme- works ok on Mac OS
- Can’t figure out how to get space around an image? [closed]
- Show images from TEXT section on PAGE wordpress
- Where to add my code to auto attach images to existing products
- Set WordPress to Create different images format later, not during upload
- If file exists with page slug name show image else nothing
- How might one programmatically set the link for all images in all posts?
- page displaying media caption shortcodes
- Display different Images depending on the current day
- How to associate an image with a term taxononmy and publish it on frontpage?
- How to add a credit line to a photo caption
- Slider do not add alt attribute. Cant get alt attribute from a media library!
- Broken image URL
- Uploading Images for a section
- Some images suddenly not appearing
- WordPress: Preload next post images
- Image not showing in an archive page
- Set add_image_size() greater than content width in media box
- Remote Image (from URL) as Media Library element
- Theme using masonry layout script rendering overlaped images in Google Chrome [closed]
- Why is inline CSS added to images automatically? [closed]
- Delete all thumbnails & regenerate them?
- Gutenberg block HTML image rendering override