Искаженное изображение при применении, по крайней мере, к поверхности фильтра GLSurface

#android #editor #photo #photoeditorsdk

#Android #редактор #фото #photoeditorsdk

Вопрос:

Я разветвил эту библиотеку на github: библиотека PhotoEditor, но я не изменил ни одной части, связанной с фильтром эффектов.

Мой способ таков: загрузите с помощью glide растровое изображение, а после я отправлю его в библиотеку PhotoEditor. Когда я выбираю хотя бы один фильтр (серый, поворот, ecc …), Изображение искажается.

Я проверил размер растрового изображения, и все в порядке. Я проверил размер SurfaceView, и он меняется при применении первого фильтра

 @override
public void onSurfaceChanged(GL10 gl, int width, int height) {
if (mTexRenderer != null) {
Log.e("ONSURFCHANGED",width "nHeight:" height);
mTexRenderer.updateViewSize(width, height);
}
 

Перед применением фильтра

Перед

и после

После

это набор типа фильтра: ТИП фильтра и это: Файл, в котором применяется фильтр

Ответ №1:

Проблема заключалась в другой библиотеке, которая неправильно обрезала изображение в соотношении! Спасибо