DZ
Size: a a a
DZ
u
DZ
C
js
import Thumbor from "classes/thumbor";
const prepareThumborFilterString = (width, height, isSupportWebp, quality) => {
const format = isSupportWebp ? "webp" : "jpg";
const qualityFilter = `quality(${quality})`;
return `fit-in/${width}x${height}/filters:${qualityFilter}:format(${format})`;
};
const prepareUrl = (imageUrl) => {
const [urlWithoutParams] = imageUrl.split("?");
const urlWithoutProtocol = urlWithoutParams.replace("https://", "");
return `${urlWithoutProtocol}?&auto=compress`;
};
const generateImageUrl = (imageSrc, width, height, isSupportWebp, quality) => {
const filtersString = prepareThumborFilterString(width, height, isSupportWebp, quality);
const preparedUrl = prepareUrl(imageSrc);
return Thumbor.generateLink(preparedUrl, filtersString);
};
export default generateImageUrl;
PD
BM
PD
BM
v
PK
VC
N

N

KR
KR
as const попробуй дописатьN

N
KR
N