我从 gif 制作了一个动画 png 文件,并希望它成为我的一个 spotify 播放列表的封面。然而,Spotify 仅支持 jpg 文件。我已经尝试了一切以某种方式上传 gif/动画 png,但 spotify 要么说“错误的文件”,要么说“它不是 .jpg,即使它有这个扩展名”。
但至少存在一个具有动画封面(可点击)的播放列表:
(来源:scdn.co)
所以我觉得也不是完全没有可能。有什么方法可以将动画 png 或任何其他动画文件伪装成 jpg 文件,以便 spotify 算法不会拒绝该文件为“不是 jpg”?
最佳答案
您的 URL 指向的文件只不过是一个 GIF 文件,具有 .jpeg
扩展名并包含一个额外的 XMP 数据 block 。这是整个 block :
?xpacket begin="\xEF\xBB\xBF" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27 "><rdf:RDF xmlns:rdf="http://www.w.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sTpe/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:841355A4132068118083B7DA9A8DC98" xmpMM:DocumentID="xmp.did:FA726C2A111C11E69036DFC090D5CCE2" xmpMM:nstanceID="xmp.iid:F7A05810110B11E69036DFC090D5CCE2" xmp:CreatorTool="Adoe Photoshop CS6 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:987E00694F2068118083B7D9A8DCF98" stRef:documentID="xmp.did:841355A4132068118083B7DA9A8DC98"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>
注意:请注意 xmpMM:nstanceID
部分,而不是需要的 xmpMM:instanceID
部分。这不是转录错误,而是文件本身的错误。另请注意, block 中没有左尖括号。
您是否尝试将此文件上传回 Spotify?可能有 2 种可能的结果:
- 上传失败。那意味着曾经有一种上传 GIF 的方法,但现在没有了。
- 它成功了。如果是这样,请仔细查看该 XMP block 并尝试将其嵌入到您的 GIF 中。也许是 XMP 使 Spotify 声明图像适合。
关于animation - "hide"a .gif inside a .jpg 有可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52083790/