open jpeg, png and bmp only

16 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.

Community Treasure Hunt

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

Start Hunting!

Translated by