[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『画像の明るさとコントラストの設定について』(けけけ)
下記の通り、マクロで、
画像を貼り付けたのち、その画像の明るさとコントラストを設定しています。
' 写真データを明るさ・コントラストを調整 stImageShape.PictureFormat.Brightness = 0.6 stImageShape.PictureFormat.Contrast = 0.5
処理後、[図の書式設定]-[図の修整]-[明るさとコントラスト]には
設定した通りの値がセットされていますが、
ぼやけたような画像になってしまいます。
[図の書式設定]-[図の修整]-[明るさとコントラスト]-[標準スタイル]で、
同じ値になるように選択すると、明るさ、コントラストそれぞれの値は
変化しませんが、ハッキリとした画像になります。
マクロを利用して、[標準スタイル]で選択したものと同じ状態にすることは
可能でしょうか。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
例えば、60% ならば、マクロでの指定は (60 + 100) / 200 = 0.8 になります。
(???) 2018/09/06(木) 13:11
または、画像を貼って縮小表示後に、画像をJPEG保存してブックファイルサイズを小さくしていて、小さくなった画像を拡大表示していたりはしませんか? コーディング全体が提示されていないので、推測するしかないですが。
(実際にブック内の画像がどうなっているかは、ブックを.ZIPファイルにリネームし、\xl\media\ 以下を見てみれば判ります)
(???) 2018/09/06(木) 14:08
' 写真データを適用 Set stImageShape = ActiveWindow.Selection.SlideRange.Shapes.AddPicture( _ photoPath & xl_sh.Cells(i, "A").Value & ".JPG", msoFalse, msoTrue, 14.1, 198.4)
' 写真データを明るさ・コントラストを調整 stImageShape.PictureFormat.Brightness = 0.6 stImageShape.PictureFormat.Contrast = 0.5
' 写真データをトリミング(ピクセル標記 (cmでの長さ)×72/2.54 ) stImageShape.PictureFormat.CropBottom = 150.2 ' 下の切り取り stImageShape.PictureFormat.CropRight = 411 ' 右の切り取り
' 写真データを最背面に移動 stImageShape.ZOrder msoSendToBack
ZIPファイルの件、やってみます。
(けけけ) 2018/09/06(木) 14:47
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.