/** * Creates a new image scaler that is a rescale from the original size to the given scaler.<p> * * @param original the scaler that holds the original image dimensions * @param target the image scaler to be used for rescaling this image scaler * * @deprecated use {@link #getReScaler(CmsImageScaler)} on the <code>original</code> scaler instead */ public CmsImageScaler(CmsImageScaler original, CmsImageScaler target) { CmsImageScaler scaler = original.getReScaler(target); initValuesFrom(scaler); }
/** * Returns a new image scaler that is a cropped rescaler from <code>this</code> cropped scaler * size to the given target scaler size.<p> * * @param target the image scaler that holds the target image dimensions * * @return a new image scaler that is a cropped rescaler from <code>this</code> cropped scaler * size to the given target scaler size * * @see #getReScaler(CmsImageScaler) * @see #setCropArea(int, int, int, int) */ public CmsImageScaler getCropScaler(CmsImageScaler target) { // first re-scale the image (if required) CmsImageScaler result = getReScaler(target); // now use the crop area from the original result.setCropArea(m_cropX, m_cropY, m_cropWidth, m_cropHeight); return result; }
/** * Returns a new image scaler that is a cropped rescaler from <code>this</code> cropped scaler * size to the given target scaler size.<p> * * @param target the image scaler that holds the target image dimensions * * @return a new image scaler that is a cropped rescaler from <code>this</code> cropped scaler * size to the given target scaler size * * @see #getReScaler(CmsImageScaler) * @see #setCropArea(int, int, int, int) */ public CmsImageScaler getCropScaler(CmsImageScaler target) { // first re-scale the image (if required) CmsImageScaler result = getReScaler(target); // now use the crop area from the original result.setCropArea(m_cropX, m_cropY, m_cropWidth, m_cropHeigt); return result; }
scaler = original.getReScaler(scaler);
m_scaler = originalScaler.getReScaler(m_scaler);
scaler = original.getReScaler(scaler);