Ticket #32630

ImageMagicのPMG ファイルが使えない

오픈 날짜: 2013-12-18 18:33 마지막 업데이트: 2013-12-18 23:28

Reporter:
(Anonymous)
소유자:
Type:
Status:
Open [Owner assigned]
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

お世話になります。 バグのご報告を致します SWF Editer 0.58

ImageMagicので作成されたPMGファイルが使えない テストコード

 $imageFileName = "http::/sarver/testImagemagic/";//サーバーのレスポンスで画像ファイル取得(imageMagicで作成)  //$imageFileName = "http::/sarver/gc/";//サーバーのレスポンスで画像ファイル取得(gbで作成) 正しく動作する  //$imageFileName = "/tmp/test.png"; GCで作ったPNGファイルは正しく動作する

$dat = file_get_contents($imageFileName);
//header('Content-type: image/png'); //echo $dat; ブラウザでは表示される

$swf = new SWFEditor(); $swf->input(file_get_contents($swfPath)); if ($swf->replacePNGData(1, $dat) == false) {

exit; <エラー

} header('Content-type: application/x-shockwave-flash'); echo $swf->output();

Ticket History (3/3 Histories)

2013-12-18 18:33 Updated by: None
  • New Ticket "ImageMagicのPMG ファイルが使えない" created
2013-12-18 23:28 Updated by: yoya
  • 소유자 Update from (None) to yoya
댓글 올리기

ご利用ありがとうございます。作者のよやです。 ImageMagick で生成した PNG 画像を使った入れ替えは、何パターンか確認していますが、 PNG の形式には色々な種類がありますので対応していないケースもあるかもしれません。 PNG ファイルを頂ければこちらで解析しますので、是非お申し付け下さい。

2013-12-19 15:48 Updated by: None
댓글 올리기

返信・ご対応 ありがとうございます。 PNGファイルの種類を調べた所、深度の設定で変化がありましたので、ご報告いたします。 深度を設定する事で解決しました。

$result = new Imagick(); $result->newImage($width, $height, new ImagickPixel("rgba(100%,0,0,50%")); $result->setImageDepth(8); //<-追加!  $result->setImageFormat("png") ;

設定しない場合、深度が16でPNGデーターが作られていて、そのPMGではエラーを起こしていたようです。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login