Microsoft 製品に組み込まれている Visual Basic の実装。
こんにちは。
オプション画面にある「ファイル内のイメージを圧縮しない」のチェックが外れていると、自動的に画像が圧縮されますので、一度オプションを確認してみてはいかがでしょうか。
・画像の圧縮を無効にする
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
PowerPoint2003環境で使用していたマクロを、PowerPoint2010で使用することになり
動作確認をしたところ、addPicture(ファイル名)でスライドに貼り付けた画像ファイルの
色階調が、2010では極端に粗くなってしまうことがわかりました。
2010の環境で、色階調を落とさずに画像ファイルを貼り付ける方法はないでしょうか?
ご教示賜れれば幸いです。よろしくお願いいたします。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
こんにちは。
オプション画面にある「ファイル内のイメージを圧縮しない」のチェックが外れていると、自動的に画像が圧縮されますので、一度オプションを確認してみてはいかがでしょうか。
・画像の圧縮を無効にする
先日、下記リンク先の質問をしました。ご回答頂いた方法で、一度は解決したことを確認できたのですが・・・
コードの見直し(AddPictureの部分ではなく、その前後の分岐処理の改善)を行って再度実行したところ、
再び画像の質が落ちた状態で貼りつくようになってしまいました。
画像を貼り付けているプレゼンテーションは、”ファイル内のイメージを圧縮しない”にチェックを入れている
状態なのに、なぜか画素が落ちていて、原因が全くわかりません。
こうなってしまった原因と、元の画質で貼りつける方法を教えて頂けましたら大変助かります。
よろしくお願いいたします。
【追記】
もう少し詳しく確認したところ、同じTiff形式の画像でも、画質が落ちるものと落ちないものがあります。
4種類の画像について試した結果、画素が落ちるものが2種類ありました。
"※ モデレーター注 : このコメントは新しい質問として送信されましたが、このスレッドに統合させていただきました。
統合前スレッドタイトル : PowerPoint2010 VBA AddPictureでスライドに貼り付けたTiff画像の色階調について(その2) "
ご回答ありがとうございました。
アドバイスのように画像の圧縮を無効にすることで、問題が回避できました。
2010ではこのような環境設定がデフォルトになっているとは、不勉強で全く
存じませんでした・・・。
2010での環境設定の変更点も考慮して動作確認しなければいけませんね。
また手におえない問題がありましたらよろしくお願いします。
ご回答ありがとうございました。
画像フォーマットにかかわらず、見た目にそれとわかるほど粗くなっていたのですが、
きぬあさ様からの回答にあったように”画像ファイルの圧縮”チェックボックスをオフに
することで、問題を回避できました。
VBAの問題というよりも、2010で新たに加わったデフォルト設定についても考慮して
いく必要があると認識できました。
ご回答、ありがとうございました。
EK056 さん、こんにちは。
マイクロソフト コミュニティへの投稿ありがとうございます。
PowerPoint 2003 と 2010 で、AddPicture で画像を貼り付けた時の動作が異なるのですね。
手元の環境で試してみたのですが、こちらでは特に色階調の変化というのは認識が出来ませんでした。。。
※ コードは PowerPoint ヘルプの「Shapes.AddPicture メソッド」の使用例を参考にしました。
状況がより詳しく分かると他の方からもアドバイスが集まりやすくなると思いますので、以下のような点も追加で書いてみてくださいね。
・どの Tiff 画像でも同様でしょうか
・別の画像フォーマットではどうでしょうか (.jpg、.png など)
・色階調というのは数値で判断されているのでしょうか。それとも明らかに見た目が粗くなっているのでしょうか
ご返信をお待ちしています。