残念ながら、この記事には正しい「技術」が付いていません。なぜなら、それは存在しないし、1500の評判を持っていないからです。Liquid Pixels check source image mime type
"Liquid Pixels"というクラウドサービスを使用して、画像に何かを描画しています。
現在、指定されたJPEG画像にリボンを描画している画像チェーンがあるとします。このチェーンはうまく動作しています。 次に、アニメーションgif画像で動作するチェーンを変更しました。そのため、シンクフォーマットをgif(sink = format [gif])に変更しました。それもうまくいきました。
ここでは、シンクコマンドだけが異なるため、1つのチェーンで2つのケースを結合したいと考えています。計画では、ソースイメージのMIMEタイプを確認してから、gifまたはjpgイメージをレンダリングします。
メタデータマップを表示するために、イメージをxmlとしてレンダリングしました。
私はこのようにすることができると思いました。
source=url[https://something.com/1x1_sample.gif],name[testImage]
sink=format[gif],if[('testImage.format' eq 'GIF')]
sink=format[jpg],if[('testImage.format' ne 'GIF’)]
しかし、何らかの理由で私はフォーマット属性にアクセスできません。私は "testImage.width"や "testImage.height"のようないくつかのパラメータを取得するために使用されていますが、何らかの理由で私はformat = "GIF"プロパティにアクセスできません。私は、幅と高さがメタデータマップの異なる階層レベルにあるので、それが起こっていると思います。
私はあなたが私を助けることを願っています。
最終的に私たちのDAMシステムは元のレンディションのファイルタイプが.gifのように終わっていないため、ソースファイルに複数のフレームがあるかどうかを確認しました – Treibholz