* feat: preserve alpha * refactor: use isTransparent naming and separate getImageMetadata * warn instead of preserve