• class SWFEditor function isBitmapTagData($tagdata)

説明

タグが DefineBits 系(DefineBitsJPEG, DefineBitsLossless)であるのかチェックする。

引数

  • int $tagdata (タグのバイナリデータ)

戻り値

  • boolean true(DefineBits 系タグと判断) or false(それ以外)

使用例

  1. <?php
  2. $swf = new SWFEditor();
  3. $swf->input($swfdata);
  4. foreach ($swf->getTagList() as $seqno => $tagInfo) {
  5. $tagdata = $swf->getTagData($seqno);
  6. if ($swf->isBitmapTagData($tagdata) {
  7. file_put_contents("$seqno.bits", $tagdata);
  8. }
  9. }

備考

  • 先頭ヘッダの番号を読んでタグの種類を判断します。
  • バイナリデータの整合性まではチェックしません。

関連