フォトショップ4.0Jとイラストレーター7.0Jを
インストールした結果、いままでハードディスクに保存
していた画像ファイルが全てJPEGファイルに変わって
しまいました。 その結果いままでクイックビュアーで見れていたのですが、見れなくなってしまいました。

どうすれば、マイドキュメントとマイピクチャーに保存
したこれらのJPEGファイルをクイックビュアーで見れるようにするにはどうすればいいのでしょうか?
またなぜこうなってしまったのでしょうか?
教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

私は関連付けでクイックビューアに設定していないので


もしクイックビューアに関連付けしていた場合は自信がないのですが、単に保存してある画像を右クリックすればクイックビューアというのが無いでしょうか?

ちなみにクイックビューアはWindows Meには無いそうですね。
    • good
    • 0

まず、フォトショップとイラストレーターをインストールしたことによって画像ファイルが変換されるというのは考えにくいです。


おそらくフォトショップをインストールしたことで、JPEGファイルに関連付けられていたアプリケーションが変更されたのではないでしょうか。

そこで、JPEGファイルへのアプリケーションの関連付けの説明をいたします。
まず、表示したいJPEGファイルを一つ選択し、キーボードのShiftを押しながら右クリックします。
表示されたメニューの中からアプリケーションから開くを選択します。
このファイルを開くアプリケーションの中からクイックビューアーを選択し、この種類のファイルを開くときは・・・にチェックをします。
これで関連付けされるはずなので、試してみてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QデジカメのJPEGファイル バッチファイルでコピー

いつも大変お世話になっております。

WindowsXP SP3版にてデジカメから読み取ったJPEGファイルが
複数デスクトップ上にあります。

これを定期的にローカルの階層(仮にFドライブ)にバッチファイルでコピーしていますが
/Bオプションを必要でしょうか?

WINDOWS間のコピーであれば、JPEGファイルをわざわざバイナリ指定しなくてもいいのでしょうか?

一応/Bオプション有り無しで試してバッチを実行しましたが
特に問題はなさそうです。
※開けるし、プロパティ上のサイズも一緒だし。

ただ、何かしらのものが削除されているじゃないか・・・等
少し不安だったのでご質問させていただきました。

もしご存知の方がいらっしゃれば、ご教授願います。

宜しくお願い致します。

Aベストアンサー

 
普通のcopyは自動的に全てをバイナリーとして扱います。
しかし、copy コマンドで複数のファイルを結合する時は、アスキーとして扱われるので文字ファイル以外を結合する時は/bオプションでバイナリーを指定します。

結合しないなら /b 指定をしても、しなくても何も変りません。
 
 

QRubyでメタ検索プログラムを見よう見まねで書いていますが、結果がバイナリ文字列で表示されます。

Rubyで下記のようなプログラムを書いています。ある検索サイトに対してメタサーチ的なものを実現したいと思い、見よう見まねで作っています。問題は結果が出るものの、日本語で本来出るべき結果部分がバイナリ文字列で表示されます。例えば、?216?241?227?303?201o?202?277といった感じです。おそらく初歩的な質問になってしまうと思いますが、教えていただけると助かります


#!/usr/bin/ruby
require "socket"
require "cgi"

c = CGI.new
text = c["t"]

s = TCPSocket.new("www.xxx.com", 80)
s.write "GET /xxx/index.php?word_in=xxx HTTP/1.0?r?n?r?n"

print "Content-Type: text/html?n?n"

result=s.read.split(/?<li?>/)

p result[1]

print "<br>"
print "</body></html>"

Rubyで下記のようなプログラムを書いています。ある検索サイトに対してメタサーチ的なものを実現したいと思い、見よう見まねで作っています。問題は結果が出るものの、日本語で本来出るべき結果部分がバイナリ文字列で表示されます。例えば、?216?241?227?303?201o?202?277といった感じです。おそらく初歩的な質問になってしまうと思いますが、教えていただけると助かります


#!/usr/bin/ruby
require "socket"
require "cgi"

c = CGI.new
text = c["t"]

s = TCPSocket.new("www.xxx.com", 80)
s.wr...続きを読む

Aベストアンサー

> p result[1]

p メソッドで出力しているからです。
putsなりprintなりを使えば多分大丈夫。

QVC#で品質を指定してJpeg保存する方法

pictureBox1に開かれている画像をJpegで保存する場合、以下のようにすると本に書いてありましたので、試してみたところ画質が悪かったです。

private void menuItem1_Click(object sender, System.EventArgs e)
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image.Save(saveFileDialog1.FileName,ImageFormat.Jpeg);
}
}

検索したところ、Jpegの場合、品質を指定することができるようですが(http://dobon.net/vb/dotnet/graphics/encoderparameters.html)、このサイトのは微妙に違うのでよくわかりません。
pictureBox1に開かれている画像をファイル名を指定して、Jpeg保存する方法を教えて下さい。よろしくお願いします。

Aベストアンサー

参照されているサイト様のでほぼそのままです。
pictureBox1.Image.Save(saveFileDialog1.FileName,ImageFormat.Jpeg);

エンコーダーパラメータ(例えばEncoderParamとして)をサンプルのように作成して
以下の様にsaveメソッドを呼び出すだけでよろしいように思われます。
pictureBox1.Image.Save(saveFileDialog1.FileName,ImageFormat.Jpeg,EncoderParam);

QC#でのbatファイル実行結果取得

既存のbatファイルが存在し、C#プログラムより、実行結果コ-ドを取得したいのですが、どうやっても「0」が帰ってきましまい、悩んでいます。 よいアドバイス&指摘を下さい。

<batファイル>
 @echo off
 set RET_CODE=%1
 echo %RET_CODE%
 exit /b %RET_CODE%

<C#プログラム>
 ProcessStartInfo psInfo = new ProcessStartInfo();
 psInfo.FileName = @"D:/app/Send.bat";
 psInfo.Arguments = "45";
 psInfo.CreateNoWindow = true;
 psInfo.UseShellExecute = false;
 psInfo.RedirectStandardOutput = true;
 Process ps= Process.Start(psInfo);
 string st = ps.StandardOutput.ReadToEnd(); ← 何も出ない?
 ps.WaitForExit();
 string rt = ps.ExitCode.ToString(); ← 必ず「0」が返却?

既存のbatファイルが存在し、C#プログラムより、実行結果コ-ドを取得したいのですが、どうやっても「0」が帰ってきましまい、悩んでいます。 よいアドバイス&指摘を下さい。

<batファイル>
 @echo off
 set RET_CODE=%1
 echo %RET_CODE%
 exit /b %RET_CODE%

<C#プログラム>
 ProcessStartInfo psInfo = new ProcessStartInfo();
 psInfo.FileName = @"D:/app/Send.bat";
 psInfo.Arguments = "45";
 psInfo.CreateNoWindow = true;
 psInfo.UseShellExecute = false;
 psInfo.Redi...続きを読む

Aベストアンサー

追記の追記。

psInfo.FileName = @"D:/app/Send.bat";
psInfo.Arguments = "45";
と書くと、実は
psInfo.FileName = @"C:\WINDOWS\SYSTEM32\CMD.EXE";
psInfo.Arguments = @"D:/app/Send.bat 45";
と言うように「CMD.EXEが起動するように、Windowsが小細工をする」のです。

そのため、Send.batは「子プロセスのCMD.EXEが実行」します。

その為
exit /b 終了コード
と書くと、この終了コードは「子プロセスとして動いているCMD.EXEのERRORLEVELになるだけで、CMD.EXEの終了コードにはならない」のです。

そして、Send.batを実行し終わった子プロセスのCMD.EXEは「これ以上、もう、何もする事がなく、正常終了してしまう」ので「正常終了時の終了コードとして0で終了」します。

終了コードが0で終了すれば、当然
ps.ExitCode
の値は「常に0」です。

そういう訳で「子プロセスとして動いているCMD.EXEを終了させ、終了コードを持たせる」には
exit 終了コード
と書いて「/b無しのexitコマンドを実行」しなければなりません。

こうすれば「Send.batを起動した子プロセスのCMD.EXEの終了コードが、exitコマンドで指定した値になる」のです。

exitコマンドで指定した値が終了コードになれば、当然
ps.ExitCode
の値も「引数で渡した値」になります。

追記の追記。

psInfo.FileName = @"D:/app/Send.bat";
psInfo.Arguments = "45";
と書くと、実は
psInfo.FileName = @"C:\WINDOWS\SYSTEM32\CMD.EXE";
psInfo.Arguments = @"D:/app/Send.bat 45";
と言うように「CMD.EXEが起動するように、Windowsが小細工をする」のです。

そのため、Send.batは「子プロセスのCMD.EXEが実行」します。

その為
exit /b 終了コード
と書くと、この終了コードは「子プロセスとして動いているCMD.EXEのERRORLEVELになるだけで、CMD.EXEの終了コードにはならない」の...続きを読む

Qbatファイルで結果を表示しない方法

batファイルで以下のようにレジストリキーの有無を確認し処理を分けたのですが、キーがあった場合には指定したキー下が表示され、キーがない場合には「エラー: 指定されたレジストリ キーまたは値が見つかりませんでした」が表示されてしまいます。
reg query キー名
IF error level 1 goto A
IF error level 0 goto B
reg queryの結果を表示しないにはどのようにしたら良いでしょうか?

Aベストアンサー

reg query HKLM 1>nul 2>&1


人気Q&Aランキング

おすすめ情報