2011-12-09 15 views
1

イメージをpngからjpegに変換するmatlabスクリプトがあります。しかし、新しい画像が生成されると、pic.pngにjpeg拡張子が付けられます。私はそれがjpeg拡張子で写真になりたい。ここ は私のスクリプトです:matlabで一括処理した後のイメージの名前を変更します

files = dir('*.png'); 
for k = 1:numel(files) 
    rgb = imread(files(k).name); 
    imwrite(rgb,[files(k).name '.jpeg'],'jpeg','Quality',50); 
end 

任意のアイデア?拡張子を削除する

答えて

3

使用fileparts ありがとう:

files = dir('*.png'); 
for k = 1:numel(files) 
    rgb = imread(files(k).name); 
    [~,f,~] = fileparts(files(k).name) 
    imwrite(rgb,[f '.jpeg'],'jpeg','Quality',50); 
end 
+0

おかげで、それは:-)働きました – Momo

関連する問題