тут я уже не специалист!Могу посоветовать на канале русАлго в ютубе есть именно работа со сжатием и разжатием(только не помню при помощи апи или нет), может чем поможет.))