diff --git a/bf/image.py b/bf/image.py
index <HASH>..<HASH> 100644
--- a/bf/image.py
+++ b/bf/image.py
@@ -42,7 +42,7 @@ class Image(File):
 
     def convert(self, outfn=None, **params):
         if outfn is not None and File(fn=outfn).fn != self.fn:
-            shutil.copy(self.fn, outfn)
+            self.write(outfn=outfn)
         else:
             outfn = self.fn
         res = Image(fn=outfn).mogrify(**params)
use Image.write() = File.write() to write the output file, safer than shutil.copy()