# Resize a BitmapData object maintaining transparency straight from loaderInfo

**URL:** <https://forum.kirupa.com/t/resize-a-bitmapdata-object-maintaining-transparency-straight-from-loaderinfo/292470>\
**Category:** flash\
**Created:** [July 14, 2009, 3:56pm UTC](https://forum.kirupa.com/t/resize-a-bitmapdata-object-maintaining-transparency-straight-from-loaderinfo/292470 "2009-07-14T15:56:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![abrandao](https://avatars.discourse-cdn.com/v4/letter/a/bc79bd/32.png) [@abrandao](https://forum.kirupa.com/u/abrandao)\
**Post date:** [July 14, 2009, 3:56pm UTC](https://forum.kirupa.com/t/resize-a-bitmapdata-object-maintaining-transparency-straight-from-loaderinfo/292470/1 "2009-07-14T15:56:59Z")

</div>

How to resize a BitmapData ?

I’ve got this right after loading an image:

var bitmapdata1:BitmapData = Bitmap(\_bitmaploader.contentLoaderInfo.content).bitmapData;

I want to create a new BitmapData called “temp”:

var temp:BitmapData = new BitmapData(\_custom\_resize\_width, \_custom\_resize\_height);

which should become a resized version of the " bitmapdata1 "

how do I do that ?

my attempt worked but produced white background:

var mat:Matrix = new Matrix();  
mat.scale(\_custom\_resize\_width / bitmapdata1.width, \_custom\_resize\_height / bitmapdata1.height);  
temp.draw(Bitmap(loader\_content), mat)

I’d like to maintain the transparency!

any help would be greatly appreciated :sigh:
