List of usage examples for com.liferay.portal.kernel.servlet.taglib.ui ImageSelectorProcessor cropImage
public byte[] cropImage(String cropRegion) throws IOException, PortalException
From source file:com.liferay.blogs.service.impl.BlogsEntryLocalServiceImpl.java
License:Open Source License
protected long addCoverImageFileEntry(long userId, long groupId, long entryId, ImageSelector imageSelector) throws PortalException { byte[] imageBytes = imageSelector.getImageBytes(); if (imageBytes == null) { return 0; }/*w ww . j a va 2s.co m*/ try { ImageSelectorProcessor imageSelectorProcessor = new ImageSelectorProcessor( imageSelector.getImageBytes()); imageBytes = imageSelectorProcessor.cropImage(imageSelector.getImageCropRegion()); if (imageBytes == null) { throw new EntryCoverImageCropException(); } Folder folder = addCoverImageFolder(userId, groupId); return addProcessedImageFileEntry(userId, groupId, entryId, folder.getFolderId(), imageSelector.getImageTitle(), imageSelector.getImageMimeType(), imageBytes); } catch (IOException ioe) { throw new EntryCoverImageCropException(); } }