У меня есть проблема, когда выходное изображение с поверхности подвергается масштабированию, при этом разрешение остается прежним.
Некоторые примеры ввода и вывода, а также размер рендеринга поверхности.
Пример 1:
Original Image = {
height: 2560,
width: 1440,
}
Final Image = {
height: 1518,
width: 854,
}
Surface Size = {
height: 284.625,
width: 506
}
Пример 2:
Original Image = {
height: 357,
width: 412,
}
Final Image = {
height: 936,
width: 1080,
}
Surface Size = {
height: 360,
width: 311.9417475728156
}
Для захвата изображения я использую следующий код:
getEditedImage = async () => {
return await this.image.glView.capture({ quality: 1 });
};
где image
представляет поверхность, с которой я снимаю изображение.
Я хочу, чтобы разрешение выходного изображения было точно таким же, как и у входного. У кого-нибудь есть идеи, как мне этого добиться?