Image img = ImagesServiceFactory.makeImage(uploadedBytes); String contentType = "image/" + img.getFormat().toString().toLowerCase();
ImagesService imagesService = ImagesServiceFactory.getImagesService(); Image oldImage = ImagesServiceFactory.makeImage(oldImageData); // this throws an exception if data is not image or unsupported format // you can wrap this in try..catch and act accordingly oldImage.getFormat(); // this is a dummy transform that does nothing Transform transform = ImagesServiceFactory.makeCrop(0.0, 0.0, 1.0, 1.0); // setting the output to JPEG OutputSettings outputSettings = new OutputSettings(ImagesService.OutputEncoding.JPEG); outputSettings.setQuality(100); // apply dummy transform and output settings Image newImage = imagesService.applyTransform(transform, oldImage, outputSettings); byte[] newImageData = newImage.getImageData();
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Image from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setUrl(from.getUrl()); setIsPublic(from.getIsPublic()); setPhysicalSizeMb(from.getPhysicalSizeMb()); setVirtualSizeMb(from.getVirtualSizeMb()); setChecksum(from.getChecksum()); setFormat(from.getFormat()); setInstanceKind(from.getInstanceKind()); setRegistryCredentialId(from.getRegistryCredentialId()); }