Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

how to convert the format of images from '.jpg' to '.tif' format. Images are stored in a folder

1 vue (au cours des 30 derniers jours)
preet
preet le 23 Juil 2013
i have a folder with 5000 images from '00001art.jpg' to '05000art.jpg'. i want to convert these all images from '.jpg' format to '.tif' format.
help me please its urgent

Réponses (2)

Narges M
Narges M le 23 Juil 2013
Modifié(e) : Narges M le 23 Juil 2013
filenames = ls([path '*.jpg']);
for i=1:size(filenames ,1)
this = strtrim(filenames (i,:));
temp = imread([path this]);
this = this(1:end-4);
imwrite(temp,[path this '.tiff'],'tiff');
end
  2 commentaires
Jan
Jan le 23 Juil 2013
Using dir directly is much more efficient than parsing the output of ls, which write the results from dir to a string.
List = dir(fullfile(folder, '*.jpg'));
Name = {List.name};
preet
preet le 29 Juil 2013
jan simon plz write the exact code what should i do

Azzi Abdelmalek
Azzi Abdelmalek le 23 Juil 2013
folder='D:/Matlab/' ;% For example
f=dir([folder '*.jpg']);
for k=1:numel(f)
old_file=f(k).name;
new_file=strrep(old_file,'jpg','tif')
im=imread([folder old_file])
imwrite(im,[folder new_file])
end

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by