gpt4 book ai didi

PIXI.js - png 图像资源未加载为图像/纹理、MIME 类型集,但没有扩展名

转载 作者:行者123 更新时间:2023-12-04 16:31:20 25 4
gpt4 key购买 nike

有谁知道如何强制 PIXI 加载没有 PNG 扩展名的 PNG 文件作为 Sprite?请注意,这张图片很大 - 2048x2048 像素。

问题是,该图像是由 ASP.NET MVC Controller 生成的,结果基于参数。

这是我的 resources.background onject 在谷歌开发者控制台中的样子:

Resource
crossOrigin: ""
data: " PNG IHDE 0sRGB gAMA... etc"
error: null
isAudio: false
isDataUrl: false
isImage: false
isJson: false
isVideo: false
isXml: false
loadType: 1
metadata: Object
name: "background"
url: "http://localhost/controller/action/123?param1=png&param2=false"
xhr: XMLHttpRequest
xhrType: "text"

最佳答案

问题是,xhrType 设置为 "text"。此外,responseType 设置为 "text"

解决方法(文档中未明确描述)是为 Loader 设置选项。

var loaderOptions = {
loadType: PIXI.loaders.Resource.LOAD_TYPE.IMAGE,
xhrType: PIXI.loaders.Resource.XHR_RESPONSE_TYPE.BLOB
};

var imageLoader = new PIXI.loaders.Loader()
imageLoader.add("background", "http://pathToImage/noExtension?p=a", loaderOptions);

关于PIXI.js - png 图像资源未加载为图像/纹理、MIME 类型集,但没有扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35747209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com