WordPressで画像をアップロードするときに、指定したサイズよりも大きい場合サムネイルが作成される(指定したサムネイルと同じサイズの場合は生成されない)が、その際にJPG画像はデフォルトで90%圧縮される。

そのためfullサイズとlargeサイズで画質が異なることになるが、その画質を維持するためのフックはこちら。

add_filter('jpeg_quality', function($arg){ return 100; });