Pada artikel ini saya akan membahas mengenai koding untuk menyimpan file citra jpeg, sebenarnya tidak hanya format jpeg dan dapat untuk semua format dengan cara mengganti koding *.jpg dengan format lainnya atau menggunkaan koding *.* untuk semua format. Koding ini digunakan pada software matlab.
global frame
[nama_file_simpan, path_simpan]=uiputfile ({'*.jpg','JPEG Image (*.jpg)';},'Menyimpan Citra');
if isequal(nama_file_simpan,0) || isequal(path_simpan,0)
msgbox('Image is saved', 'Foto_Editor')
else
F=getframe(handles.axes2);
img=frame2im(F);
imwrite(img, fullfile(path_simpan,nama_file_simpan),'jpg');
end
axes(handles.axes2)
global frame
[nama_file_simpan, path_simpan]=uiputfile({'*.jpg','JPEG Image (*.jpg)';},'Menyimpan Citra');
Pada koding global frame menjelaskan initial frame yang digunakan bersifat global dan harus diletakan paling atas sebelum koding lainnya.
[nama_file_simpan, path_simpan]=uiputfile({'*.jpg','JPEG Image (*.jpg)';},'Menyimpan Citra');
Digunakan untuk mengambil file gambar dari axes dan akan disimpan pada media penyimpanan yang ditentukan atau direktori yang sudah ditentukan.Untuk koding [nama_file_simpan, path_simpan] dapat juga menggunakan koding [FileName, PathName].
if isequal(nama_file_simpan,0) || isequal(path_simpan,0)
msgbox('Image is saved', 'Foto_Editor')
end
Koding diatas digunakan untuk menampilkan pesan untuk mengedit kembali nama filenya jika tidak sesuai dengan format.
F=getframe(handles.axes2);
img=frame2im(F);
imwrite(img, fullfile(path_simpan,nama_file_simpan),'jpg');
Koding F=getframe(handles.axes2); digunakan untuk mengambil file dari axes2 (axes 2 adalah nama axes yang digunakan, ini tergantung dari masing-masing penggunaan bisa axes 1,2,3 dan seterusnya).
imwrite(img,fullfile(path_simpan,nama_file_simpan) ,'jpg'); digunakan untuk menulis nama file dari img (img ini adalah file yang sudah d ambil dari axes2 tadi).
Semoga artikel yang saya tulis ini dapat digunakan untuk pedoman dalam membangun aplikasi menggunakan software matlab. Semoga artikel ini dapat menambah ilmu dan wawasan yang dibutuhkan.
0 komentar:
Posting Komentar