open jpeg, png and bmp only

4 vues (au cours des 30 derniers jours)
Andi Juwandi Karmita
Andi Juwandi Karmita le 9 Jan 2017
hi .. i'm making a GUI image with JPEG compression. and I want to limit the system with input image is jpeg, png and bmp only. how should I do?

Réponse acceptée

Walter Roberson
Walter Roberson le 9 Jan 2017
Adapting Image Analyst's suggestion:
if ismember(ext, {'.png', '.bmp', '.jpg', '.jpeg'})
% It's an allowed extension
else
message = 'Only PNG, BMP, JPG, or JPEG format images are allowed.';
uiwait(warndlg(message));
end
And remember to add .jpg and .jpeg to the uigetfile call.
  1 commentaire
Andi Juwandi Karmita
Andi Juwandi Karmita le 10 Jan 2017
thanks, simple n work for me.

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 9 Jan 2017
Modifié(e) : Image Analyst le 9 Jan 2017
Try
if strcmpi(ext, '.png') || strcmpi(ext, '.bmp') || strcmpi(ext, '.jpg') || strcmpi(ext, '.jpeg')
% It's an allowed extension
else
message = 'Only PNG, BMP, JPG, or JPEG format images are allowed.';
uiwait(warndlg(message));
end
Better yet, just load a listbox full of the allowable images in the folder and let the user pick one. Also have a button to let them change folders. This is a nicer, kinder way to let users pick images, especially if their images are mostly all in one particular folder. See http://www.mathworks.com/matlabcentral/fileexchange/24224-magic-matlab-generic-imaging-component
  1 commentaire
Andi Juwandi Karmita
Andi Juwandi Karmita le 10 Jan 2017
TERIMA KASIH = Thank You

Connectez-vous pour commenter.

Catégories

En savoir plus sur Import, Export, and Conversion dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by