diff options
Diffstat (limited to 'include/core')
-rw-r--r-- | include/core/SkImageInfo.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/core/SkImageInfo.h b/include/core/SkImageInfo.h index 83919549d5..d66158d02c 100644 --- a/include/core/SkImageInfo.h +++ b/include/core/SkImageInfo.h @@ -189,6 +189,14 @@ struct SkImageInfo { SkISize dimensions() const { return SkISize::Make(fWidth, fHeight); } + /** + * Return a new ImageInfo with the same colortype and alphatype as this info, + * but with the specified width and height. + */ + SkImageInfo makeWH(int newWidth, int newHeight) const { + return SkImageInfo::Make(newWidth, newHeight, fColorType, fAlphaType); + } + int bytesPerPixel() const { return SkColorTypeBytesPerPixel(fColorType); } |