kyleduo / TinyPNG4Mac Swift 4K 286 Native client of TinyPNG on macOS tinypng tinypng4mac image-compression tinyimage