#include "JDImage.h" #include #include JDImage::JDImage() { pixels=NULL; resize(0,0); } JDImage::JDImage(short x, short y) { pixels=NULL; resize(x,y); } void JDImage::resize(short x, short y) { if (pixels!=NULL) delete [] pixels; xsize = x; ysize = y; pixels = new long[x*y]; } JDImage::~JDImage() { delete [] pixels; } JDImage &JDImage::operator=(ImageInfo im) { resize(im.xsize,im.ysize); memcpy(pixels,im.pixels,xsize*ysize*4); return *this; } void JDImage::setAlpha255() { for (int i=0;i