How to add 'Description' to '.jpeg'?

2 ビュー (過去 30 日間)
Pawel Jastrzebski
Pawel Jastrzebski 2018 年 3 月 20 日
コメント済み: Pawel Jastrzebski 2018 年 3 月 21 日
Once I've generated a plot and saved it as .jpeg, I'd like to add a description to it i.e.:
  • 'This plot was created with script version 01'
The code for saving the plot is simple:
x = 0:0.1:4
fig(1) = figure
plot(x,x.^3)
saveas(fig(1),'fig.jpg')
And then I tried to access the image info to modify it but to no avail:
fileName = 'fig.jpg';
i = imread(fileName)
info = imfinfo(fileName)
info.Comment = 'Made with script version 1';
imwrite(i,'figC.jpg')
QUESTIONS:
  1. Is what I'm trying possible?
  2. If so, how?
Many thanks.
  2 件のコメント
Stephen23
Stephen23 2018 年 3 月 20 日
編集済み: Stephen23 2018 年 3 月 20 日
Pawel Jastrzebski
Pawel Jastrzebski 2018 年 3 月 21 日
Thanks.

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

採用された回答

C.J. Harris
C.J. Harris 2018 年 3 月 20 日
If you're only interested in the 'Comment' field, then you can set it directly:
imwrite(i,'figC.jpg', 'Comment', 'Made with script version 1')
  1 件のコメント
Pawel Jastrzebski
Pawel Jastrzebski 2018 年 3 月 21 日
Thanks, it worked. I've run a few trials:
fileName = 'fig.jpeg';
i = imread(fileName);
imwrite(i,'figC.jpeg',...
'Comment','JPEG: Made with script version 1')
imwrite(i,'figC.png',...
'Comment' ,'PNG: Made with script version 1',...
'Author' , 'PJ',...
'Description','simple plot',...
'Copyright' ,'Open')
imwrite(i,'figC.tiff',...
'Description','TIFF: script version 1')
However what I have established is that:
  • A viewer such as IrfanView is needed to see the comment as it doesn't appear on the property section when I right-click on the file
  • When I use other file formats, I still cannot see it under the properties of a file
  • Using Irfanview I cannot see the comments for '.png' and '.tiff
  • The comments will show up in GIMP for all three extensions
  • And lastly, .png offers even more flexibility in adding information to the file which is exactly what I might need for the tractability, I just need to figure an easy way of checking up the details on Windows

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by