Можно ли «спрятать» .gif внутри .jpg? - PullRequest
0 голосов
/ 29 августа 2018

Я создал анимированный png-файл из gif-файла и хочу, чтобы он был моей обложкой одного из моих списков воспроизведения. Однако Spotify поддерживает только jpg-файлы. Я перепробовал все, чтобы каким-то образом загрузить gif / animated png, но spotify либо говорит "неправильный файл", либо "это не .jpg, даже если он имеет это расширение".

Но существует хотя бы один плейлист с анимированной обложкой (кликабельной):

Так что я думаю, что это не совсем невозможно. Есть ли способ замаскировать анимированный png или любой другой анимированный файл как jpg-файл, чтобы алгоритм spotify не отклонял файл как «не jpg»?

1 Ответ

0 голосов
/ 03 октября 2018

Файл, на который указывает ваш URL, - это не что иное, как файл GIF с расширением .jpeg, содержащий дополнительный блок данных XMP. Это блок во всей полноте:

?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"?>

N.B.: Обратите внимание на часть xmpMM:nstanceID вместо xmpMM:instanceID, как и должно быть. Это не ошибка транскрипции, это ошибка в самом файле. Также обратите внимание, что в блоке нет открывающейся угловой скобки.

Вы пытались загрузить этот файл обратно в Spotify? Возможны 2 варианта:

  1. Не удается загрузить. Это означало, что раньше был способ загрузки GIF-файлов, но теперь его нет.
  2. Это успешно. Если это так, внимательно посмотрите на этот блок XMP и попробуйте встроить его в свой GIF. Возможно, именно XMP заставляет Spotify объявить подходящее изображение.
...