title: File Size become large after extract from zip file
body: <p>This is a weird situation i'm facing right now. so i have a program which extract zip files. inside the zip files there are some image files. after extracting the files. One or two of the image's file size  become very big. </p>
  
  <p>the original file size is around 200 Kb. after extracting it can go like 2 Mb.</p>
  
  <p>it not always happen but sometimes. can anyone help me with this ?</p>
  
  <p>this is the code i use to extract the files:</p>
  
  <pre><code>  fileName = Path.GetFileName(fi[i].FullName);
    folderName = Path.GetFileNameWithoutExtension(fi[i].FullName);
  
    ZipFile.ExtractToDirectory(SourceFolder + "\\" + fileName, ExtractFolder + "\\" + folderName);
  </code></pre>
  
  <p>OK i'm new to stackoverflow and i don't know how to edit question and make new topic the correct way</p>
  
  <p>it turn out not the extracted files that become big. so what my program does is view the extracted image and rotate it then save the orientation by replacing the original image with the new rotated image. </p>
  
  <p>is there any way to rotate and save the orientation without replacing the original file? so the file size will be the same</p>
  
  <p>or how to compress the file size to around 200-300 Kb</p>