Czy istnieje sposób zmiany rozmiaru pliku obrazu JPEG (z systemu plików na system plików) bez usuwania metadanych (podobnie jak ImageMagicksconvert in.jpg -resize 50% out.jpg
)?Zmiana rozmiaru obrazu JPEG w systemie plików
Jedyny sposób, w jaki znalazłem zmianę rozmiaru plików .jpg Znalazłem: BitmapFactory.decodeStream
i Bitmap.compress
, co wygląda na dużo narzutów, jeśli ręcznie trzeba przesłać metadane obrazu.
Przez zmianę rozmiaru, masz na myśli resampling obrazu, aby zmienić jego rozdzielczość? Jeśli tak, AFAIK, jedyne wbudowane rzeczy do tego są tym, co cytujesz w swoim pytaniu. – CommonsWare
Tak, zmień rozdzielczość. Właśnie dodałem przykładowe polecenie, aby zilustrować to, czego szukam. –
Jeśli nie ma czegoś, co czai się w pakiecie SDK dla tego, co przeoczyłem, twoje opcje będą polegały na użyciu biblioteki innej firmy lub [obsłudze nagłówków EXIF] (https://commonsware.com/blog/2016/05/31 /tale-two-exifinterfaces.html) w połączeniu z 'BitmapFactory' /' Bitmap'. – CommonsWare