Как это исправить ?: Изображение исчезает в Safari, когда я использую фильтры изображения ткани js - PullRequest
0 голосов
/ 13 февраля 2019

Я программирую приложение, где люди могут загружать изображения.Изображения появляются на холсте, а затем пользователь может нажимать кнопки с фильтрами изображений, поэтому изображение на холсте меняет яркость, контрастность, насыщенность и т. Д.Я использую Fabric Js.Вы можете увидеть JavaScript шумового фильтра ниже.Этот код отлично работает в IE и Chrome, но не работает в Safari 11.0.3.Там, когда я нажимаю на кнопки, изображение становится прозрачным / исчезает.Что я делаю неправильно?Я что-то пропустил?

$("#noise").click(function () {
                var filter = new fabric.Image.filters.Noise({
                    noise: 700
                });
                var obj = canvas.getActiveObject();
                obj.filters.push(filter);
                obj.applyFilters();
                canvas.renderAll();
            });

РЕДАКТИРОВАТЬ: кажется, изображения были слишком большими!С небольшими изображениями код работает в Safari.

...