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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   サーバ関連【CGI・FCS・XMLSocket etc】
     FLASHで作った画像をファイルとしてサーバへ送信
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
neru330
Åê¹ÆNo.28550
投稿日時: 2006-9-7 17:10
半人前
居住地: 東京
投稿: 33
使用環境:
Mac OS X;Flash CS3;Flash Player 10;Firefox;
Re: FLASHで作った画像をファイルとしてサーバへ送信
後々の方のため、現在の状況を追記します。

結局PHPを使用し、コピーをとる対象の画像を簡素な画像に差し替えてみたところ、無事サーバ側にてJPGが出力されました。
以前できなかった原因は特定できませんでした…。(未だに、頂いたファイルそのままで試すとできないです…。マシンパワーとかの問題かな?)

ともあれ、無事解決いたしました。
助言くださったお二方、ありがとうございました。
neru330
Åê¹ÆNo.27017
投稿日時: 2006-7-18 1:54
半人前
居住地: 東京
投稿: 33
使用環境:
Mac OS X;Flash CS3;Flash Player 10;Firefox;
Re: FLASHで作った画像をファイルとしてサーバへ送信
KURAGEさん

お返事遅れてしまいましてすみません!
なんとか、サンプルを動かして成功した後で…と思っていましたら遅くなってしまいました。

提供していただいたサンプルは、SWFのボタンを押せばJPGが出力されるサンプルなのだと思うのですが、どうにもうまく動かず…。PHPソースコードは解読できて、環境も整えてみたのですが、解決法をイロイロと探しているところです。
(余談ですが、PHPって便利な関数がたくさんあるんですね。

ImageMagick、GDについてはファイルの変換ができる、というところばかり見ていたので、よく調べてみました。まだインストールでけつまづいていますが、どうやらリサイズはこちらの方がキレイに出力されるようですね。

PHPかCGI、どちらかにするか思案中ですが、どちらも適材適所に使っていければと、他の制作部分も含めて企画全体を見直し中です。

ともあれ、貴重な助言をありがとうございました。
KURAGE
Åê¹ÆNo.26964
投稿日時: 2006-7-15 23:30
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: FLASHで作った画像をファイルとしてサーバへ送信
CGIはPerlを想定してるのであれば、
「Perl ImageMagick」「Perl GD」等で検索すると、
Perlで画像を生成する術が解るかと思います

neru330
Åê¹ÆNo.26959
投稿日時: 2006-7-15 22:35
半人前
居住地: 東京
投稿: 33
使用環境:
Mac OS X;Flash CS3;Flash Player 10;Firefox;
Re: FLASHで作った画像をファイルとしてサーバへ送信
永井さん返信ありがとうございます。

いろいろと自分なりに検索はしていたものの、
情報ページを見つけられず、また頭の中でうまく整理しきれず、
できるのかできないのかすらなんだかわからなくなってしまっていたため
ちょっと弱気になっていて、すがる思いで投稿をしてしまいました。
検索の仕方や考えが甘かったです。すみませんでした。

小さいことからこつこつ、やっていけばできそうだなというのが今の正直な考えです。
うまい検索の仕方も覚えていきたいと思います。
お2人のおかげでとっかかりが見えて、すこし希望が持てました。

KURAGE@ISEさんがご提供してくださったPHPのソースをわからないなりに読んでみたところ、
なんとなくCGIでも代用が出来るのではないかと今は思っています。

何か結果が出来次第、追ってご報告します。
永井勝則
Åê¹ÆNo.26957
投稿日時: 2006-7-15 21:02
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: FLASHで作った画像をファイルとしてサーバへ送信
わたしが言いたかったことのふたつめは、ちょいと検索しただけで、これくらい見つかったので、もっと気を入れて探すと、見つかるかも知れないということです。
CGIでやりたいという希望があるのなら、それを探してみるということです。
(できるかどうかは知りませんけど)

引用:
まだあまりソースを理解できていないのですが、やっぱりCGIでは出来ないのかなぁ…。


----------------
永井勝則:
himco.jp :

neru330
Åê¹ÆNo.26955
投稿日時: 2006-7-15 19:23
半人前
居住地: 東京
投稿: 33
使用環境:
Mac OS X;Flash CS3;Flash Player 10;Firefox;
Re: FLASHで作った画像をファイルとしてサーバへ送信
KURAGE@ISEさん、永井さん、お早い返信ありがとうございました。

実はPHPは触ったことが無くてほとんど分からないのですが、FLASHと連携させればいけそうなのですね!
(まだあまりソースを理解できていないのですが、やっぱりCGIでは出来ないのかなぁ…。

紹介していただいたサンプル(KURAGE@ISEさん本当にありがとうございます!)、リンク先をじっくりと見て、成功したらまたお返事させていただきたいと思います。
永井勝則
Åê¹ÆNo.26954
投稿日時: 2006-7-15 18:25
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: FLASHで作った画像をファイルとしてサーバへ送信
googleで”flash bitmapdata php”で検索したら、
ざっと以下が見つかりました。

http://www.sephiroth.it/tutorials/flashPHP/print_screen/index.php

http://www.flash-db.com/Tutorials/snapshot/

http://www.gskinner.com/blog/archives/2005/10/flash_8_gooify.html


----------------
永井勝則:
himco.jp :

KURAGE
Åê¹ÆNo.26951
投稿日時: 2006-7-15 15:25
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: FLASHで作った画像をファイルとしてサーバへ送信
こんにちは

下記の方法で可能です。
引用:
1.Flash8(Player)のスクリプトで矩形ビットマップコピー
2.ピクセル毎に値をスキャン
3.数字列としてサーバーに送信(FF1726E7A87みたいな)
4.サーバーで受けたビットマップデータをエンコードして返す


ただし画像サイズによっては、
2と3の処理に非常に負荷がかかりますので別途工夫が必要になるかと思います。

以前作った簡単なサンプル置いておきますね :-p

■Flash8 - スナップショットを取る
http://qurage.net/labo/fla8/snapshot.html
neru330
Åê¹ÆNo.26950
投稿日時: 2006-7-15 5:56
半人前
居住地: 東京
投稿: 33
使用環境:
Mac OS X;Flash CS3;Flash Player 10;Firefox;
FLASHで作った画像をファイルとしてサーバへ送信
いつもお世話になっております、neru330です。

やりたいことがありまして、それについてイロイロと調べているのですが、行き詰ってしまいましたので質問させていただきます。

やりたいこと、は表題の通りのことです。
FLASHで作った画像(mc)を、ファイル(できればJPGファイル)としてサーバに自動アップロードしたいのです。
(自動アップロード=フォームなどの入力を省き、出来上がった画像をすぐさまアップロードできるような仕組みのこと、とお考え下さい。)

過去ログを調べたところ、
http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=3593&forum=8
http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=3302&forum=7
このような例を見つけることが出来ました。

しかし上記の記事はFLASH8発売前(もしくは間もない頃?)の日付のようですので、FLASH8発売からしばらくたった今、何か新しい方法などないのだろうか、と思って新規投稿した次第です。


ちなみに、リンク先記事内でFla4manさんが仰っている

1.Flash8(Player)のスクリプトで矩形ビットマップコピー
2.ピクセル毎に値をスキャン
3.数字列としてサーバーに送信(FF1726E7A87みたいな)
4.サーバーで受けたビットマップデータをエンコードして返す

これならばFLASH単体でいけるのでしょうか?(エンコード部分はCGIかと思いますが…)
2番の方法がわからなくて躓いているのですが、ピクセルごとに値をスキャン、というのはActionScriptでできるものなのでしょうか?


DirectorやColdFusionは、金銭的な問題から、できれば避けて通りたいのですけれど…。
なにか方法はありませんでしょうか?ちょっと頭がパンパンです。
少しでもよいので情報がありましたらご教授下さい…。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ

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