• class SWFEditor function setShapeAdjustMode(int $mode)

説明

このメソッドでモードを指定しておくと、その後の replaceJpegData, replacePNGData, replaceGIFData での画像差し替え時に、モードに応じて画像と表示枠が合うように、画像サイズまたは表示枠の調整を行います。

引数

  • int $mode (画像表示枠調整モード)
  • $mode には以下に選択肢があります。
     SWFEditor::SHAPE_BITMAP_NONE - 調整しない (未指定と同じ挙動)
     SWFEditor::SHAPE_BITMAP_MATRIX_RESCALE - 枠の大きさを変えず画像のスケールで調整
     SWFEditor::SHAPE_BITMAP_RECT_RESIZE - 画像の大きさに合わせて枠のサイズ変更
     SWFEditor::SHAPE_BITMAP_TYPE_TILLED - 画像をタイル状に表示
    

具体例がこちらの記事にあります。↓

戻り値

  • boolean $result (true:成功, false:失敗)

使用例

  1. <?php
  2. $obj = new SWFEditor();
  3. $obj->setShapeAdjustMode(SWFEditor::SHAPE_BITMAP_RECT_RESIZE);
  4. // $obj->setShapeAdjustMode(SWFEditor::SHAPE_BITMAP_MATRIX_RESCALE);
  5. // $obj->setShapeAdjustMode(SWFEditor::SHAPE_BITMAP_TYPE_TILLED);
  6. $obj->input($swfdata);
  7. $obj->replaceJpegData($image_id, $jpegdata);
  8. echo $obj->output();

備考

  • 入れ替えていない画像まで、一緒にスケール変換される事のある不具合がありますが、v0.58 で修正する予定です。
  • 入れ替えていない画像まで、一緒に枠サイズが変換される事のある不具合は、v0.59 で修正する予定です。

参考

関連