トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     DefineBitsLossLessについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ozawachev
Åê¹ÆNo.36573
投稿日時: 2007-11-30 9:41
新米
居住地:
投稿: 8
使用環境:
mac os X 10.4.8,Flash 8 Pro
DefineBitsLossLessについて
バイトコードでswfを見ているのですが、
DefineBitsLossLessで変換されるGif画像の圧縮方法がわかりません。

swf fileformat specificationにはZLIBで圧縮、と書かれていますが、
PHPのZLIB関数で圧縮しても、同じようにいきません。

正直ZLIBについて理解が充分ではないのですが、
PHPかPerlでサーバ上にあるGifをDefineBitsLossLessの中で使えるような形式にしたいのです。

ご存知の方いましたら、お願いします。
bc-naruse
Åê¹ÆNo.45296
投稿日時: 2010-7-8 13:26
新米
居住地: tokyo
投稿: 2
使用環境:
Re: DefineBitsLossLessについて
私もPNG(8bit)画像で同じようにうまくいってません。
表示再生すると画像が崩れて表示されます。

PHPでどのように処理すれば正常に圧縮できるのか
ご教授頂けると助かります。
宜しくお願い致します。
perm27
Åê¹ÆNo.45670
投稿日時: 2010-9-7 19:27
新米
居住地: 東京都
投稿: 1
使用環境:
携帯電話 FlashLITE 3.0
Re: DefineBitsLossLessについて
初書き込みになります。 知っている話が出ていたので。

PHPでの操作は良く知らないのですが、C言語で直接swfをいじっていたので、バイトコードでならそこそこ分かります。
DefineBitsLossLesはフラットなARGBの32bitを並べただけのメモリをZLIBで圧縮したもの見たいです。 GIFでもPNGでもなく、32bitのBMPみたいなものです。
サーバーで加工するのならGIFでもPNGでもイメージとして展開したものをZLIBで圧縮し直すような形になります。

パレット形式もありますが、これもbit幅が違うだけで基本フラットなイメージをZLIBで圧縮しています。
961832p
Åê¹ÆNo.45673
投稿日時: 2010-9-8 8:54
常連
居住地: Akiruno-shi
投稿: 155
使用環境:
 
:AS3:
- Adobe Flex SDK, Eclipse, AIR GEAR
- LB.Log AS3, Alcon2

:AS2:
- AMES(ASDT, MTASC, Eclipse, swfmill)
- Natural Entry Point Method
- LB.Log, Zeroi

Pro, Firefox, Chromium(Iron), IE

----------------
Pro,
Re: DefineBitsLossLessについて
 
以前、DefineBitsLossless関連スレッドに参加していた頃、幅ピクセル数が4の倍数になるような詰め物をしていなかった時に、画像が斜めに崩れて表示された記憶があります。


----------------
:961832p:
- だんだんAS3に慣れてきた“なんちゃって”AMES使いの日曜プログラマー

bc-naruse
Åê¹ÆNo.46003
投稿日時: 2010-10-4 14:57
新米
居住地: tokyo
投稿: 2
使用環境:
Re: DefineBitsLossLessについて
レス有難う御座います。

PNGのIDATデータ全行頭に付いている
フィルタデータ(1バイト)を取り除く処理が必要だったようで、
この処理を入れたことで無事解決致しました。

有難う御座いました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops