how to change image format

6 ビュー (過去 30 日間)
saeed hassiny
saeed hassiny 2019 年 5 月 5 日
コメント済み: firdaus mohamed 2022 年 5 月 20 日
I have 100 images in the directory D:\images . I need to read these images and change the format from PGM into JPG and save the result in the forlder d:\newimages . can any one help me in complete and correct code with my thanks.

回答 (1 件)

Murugan C
Murugan C 2019 年 5 月 5 日
Use below code.
clc
clear all
%% Get the info
cd 'Images'
img_dir = dir('*.pgm');
cd ..
len_img = length(img_dir);
fileFmt = '.jpg'; % new file format
for i = 1 : len_img
% get the image one by one.
f = img_dir(i).name;
cd 'Images'
% read image
f1 = imread(f);
cd ..
% extracting file format
[pathstr, name, ext] = fileparts(f);
if strcmp(ext, '.pgm')
% Concatenate with new file format
imgCat = strcat(name, fileFmt);
cd 'NewImages'
% writing into new location
imwrite(f1,imgCat);
cd ..
end
end
  1 件のコメント
firdaus mohamed
firdaus mohamed 2022 年 5 月 20 日
Thank you Sir

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImages についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by