我可以通过一些帮助来了解织物的含义:最大纹理大小:16,384-16,384是什么?我使用的图像为5MP(2560 x 1920),并尝试对图像应用滤镜,如下所示:
object.filters.push(new fabric.Image.filters.Sepia());
object.applyFilters();
图像对象消失,以上消息出现在控制台中。如果图像的分辨率小于2MP,那我似乎只能对图像应用滤镜。我真的不知道最大纹理大小意味着什么。
那是什么意思,我该如何允许它在较大尺寸的图像上使用滤镜?
答案 0 :(得分:0)
您可以通过运行以下命令,根据为用户计算机检测到的最大textureSize来设置Fabric的已分配textureSize。
if (fabric.isWebglSupported()) {
fabric.textureSize = fabric.maxTextureSize;
}
请注意,运行fabric.isWebglSupported()
似乎是计算fabric.maxTextureSize
所必需的。否则,它将返回未定义。