Cześć,
W mojej aplikacji jest możliwość dodania zdjęć przez użytkownika, które następnie zapisywane są w bazie danych.
Wiadomo chcę żeby te zdjęcia miały jak najmniejszy rozmiar (KB), przy zachowaniu możliwie jak najlepszej jakości.
W tym celu używam biblioteki bam.tech/react-native-image-resizer
. Jednakże nie spełnia ona moich oczekiwań, gdyż zdjęcia zajmują dużo KB (około 120), a gdy ustawie odpowiednio mniejszą jakość zdjęcia zajmują mniej ale są niewyraźne.
Tak wygląda kod który optymalizuje zdjęcia. Parametr 40 to quality, a 500 to rozmiar zdjęcia.
const response = await ImageResizer.createResizedImage(
request.uri,
500,
500,
'JPEG',
40,
undefined,
undefined,
undefined,
{
mode: 'contain'
}
);
Czy ktoś z was wie może jak poprawnie zmniejszyć rozmiar zdjęcia, nie tracąc zbyt wiele na jego jakości?
Moje API to .net więc może tam byłoby lepiej to zrobić?
Z góry dzięki za pomysły.