236baed80d
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 12s
- resize() is now a thin wrapper over resizeToSize() (added a $quality param), removing ~80 lines of duplicated crop/resample/encode logic. resize(path) and resizeToSize(path, 1200, 630, '') produce identical output paths/files, so behavior is unchanged. - Removed the unused ImageHelper::validate() method (no callers). Net: -130/+11 lines. Closes the remaining #104 consolidation items.