Index: AUTHORS
===================================================================
--- AUTHORS	(revision 70253)
+++ AUTHORS	(working copy)
@@ -21,4 +21,5 @@ billiob (Boris Faure) <billiob@gmail.com>
 Govindaraju SM <govi.sm@samsung.com> <govism@gmail.com>
 Prince Kumar Dubey <prince.dubey@samsung.com> <prince.dubey@gmail.com>
 David Seikel <onefang at gmail.com>
-Mikael Sans <sans.mikael@gmail.com>
\ No newline at end of file
+Mikael Sans <sans.mikael@gmail.com>
+Rajeev Ranjan (Rajeev) <rajeev.r@samsung.com> <rajeev.jnnce@gmail.com>
\ No newline at end of file
Index: src/bin/edje_cc_out.c
===================================================================
--- src/bin/edje_cc_out.c	(revision 70253)
+++ src/bin/edje_cc_out.c	(working copy)
@@ -560,6 +560,8 @@ data_write_images(Eet_File *ef, int *image_num, in
 		       int  im_w, im_h;
 		       int  im_alpha;
 		       char buf[256];
+		       unsigned int  *start, *end;
+		       Eina_Bool opaque = EINA_TRUE;
 
 		       evas_object_image_size_get(im, &im_w, &im_h);
 		       im_alpha = evas_object_image_alpha_get(im);
@@ -599,6 +601,21 @@ data_write_images(Eet_File *ef, int *image_num, in
 				 if (qual < min_quality) qual = min_quality;
 				 if (qual > max_quality) qual = max_quality;
 			      }
+			    if (im_alpha)
+			      {
+			         start = (unsigned int *) im_data;
+			         end = start + (im_w * im_h);
+			         while (start < end)
+			           {
+			              if ((*start & 0xff000000) != 0xff000000)
+			                {
+			                   opaque = EINA_FALSE;
+			                   break;
+			                }
+			              start++;
+			           }
+			         if (opaque) im_alpha = 0;
+			      }
 			    if (mode == 0)
 			      bytes = eet_data_image_write(ef, buf,
 							   im_data, im_w, im_h,
