File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6668,7 +6668,7 @@ defmodule Image do
66686668
66696669 @ metadata_fields % {
66706670 exif: "exif-data" ,
6671- xmp: "xmp-dataa " ,
6671+ xmp: "xmp-data " ,
66726672 iptc: "iptc-data"
66736673 }
66746674
Original file line number Diff line number Diff line change @@ -35,6 +35,23 @@ defmodule Image.Test do
3535 assert input_info . size > output_info . size * 2
3636 end
3737
38+ test "Remove metadata" , % { dir: _dir } do
39+ image = image_path ( "Kip_small.jpg" )
40+ { :ok , kip } = Vimage . new_from_file ( image )
41+
42+ for { atom_key , raw_header_key } <- [
43+ { :exif , "exif-data" } ,
44+ { :xmp , "xmp-data" } ,
45+ { :iptc , "iptc-data" }
46+ ] do
47+ { :ok , header_fields } = Vix.Vips.Image . header_field_names ( kip )
48+ assert Enum . member? ( header_fields , raw_header_key )
49+ { :ok , kip } = Image . remove_metadata ( kip , [ atom_key ] )
50+ { :ok , header_fields } = Vix.Vips.Image . header_field_names ( kip )
51+ refute Enum . member? ( header_fields , raw_header_key )
52+ end
53+ end
54+
3855 test "Circular Image" , % { dir: dir } do
3956 image = image_path ( "Kip_small.jpg" )
4057 { :ok , kip } = Vimage . new_from_file ( image )
You can’t perform that action at this time.
0 commit comments