我试图将一些类似的图像从gif转换为png。 你可以在这里找到两张图片: https://europa.eu/european-union/about-eu/history/1980-1989_en。 转换第一个gif(1981年)之后,您可以看到背景颜色与之前相同,白色,但对于第二个gif(1986年),背景颜色变为粉红色。如何解决?
以下是我的代码:
file_in = uigetfile('*.*', 'All Files', 'MultiSelect','on');
file_out = cellfun(@(x) cat(2, x(1:(length(x)-3)), 'png'),...
file_in, 'UniformOutput', false);
for i = 1: length(file_in)
[gif,map] = imread (file_in{i});
imwrite (gif, map, file_out{i}, 'Background', [0 0 0]);
end
答案 0 :(得分:0)