public class PhotoEditorSdkConfig
extends java.lang.Object
| Constructor and Description |
|---|
PhotoEditorSdkConfig() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.ArrayList<AbstractConfig.ColorConfigInterface> |
getColorConfig() |
static java.util.ArrayList<AbstractConfig.AspectConfigInterface> |
getCropConfig()
Change Crop Config
// Step1 get current configuration.
|
static java.util.ArrayList<AbstractConfig.ImageFilterInterface> |
getFilterConfig()
Change Filterset
// Step1 get current configuration.
|
static java.util.ArrayList<AbstractConfig.FontConfigInterface> |
getFontConfig()
Change Fontset
// Step1 get current configuration.
|
static CropAspectConfig |
getForceLandscapeCrop() |
static CropAspectConfig |
getForcePortraitCrop() |
static java.util.ArrayList<AbstractConfig.StickerConfigInterface> |
getStickerConfig()
Add a or remove Sticker
// Step1 get current configuration.
|
static java.util.ArrayList<AbstractConfig.ToolConfigInterface> |
getTools()
Change Toolset
// Step1 get current configuration.
|
static boolean |
isForceCropCaptureEnabled() |
static void |
setForcedCropMode(boolean forceCropCapture,
CropAspectConfig portraitCrop,
CropAspectConfig landscapeCrop) |
@NonNull public static java.util.ArrayList<AbstractConfig.FontConfigInterface> getFontConfig()
// Step1 get current configuration.
ArrayList<AbstractConfig.FontConfigInterface> fonts = PhotoEditorSdkConfig.getCropConfig();
// Step2 optional clear it.
fonts.clear();
// Step3 add the needed fonts
fonts.add(new FontConfig("Geared Slab", fontAssetsFolder + "GearedSlab.ttf"));
@NonNull public static java.util.ArrayList<AbstractConfig.ImageFilterInterface> getFilterConfig()
// Step1 get current configuration. ArrayList<AbstractConfig.ImageFilterInterface> filter = PhotoEditorSdkConfig.getFilterConfig(); // Step2 clear it. filter.clear(); // Step3 add needed filters filter.add(new NoneImageFilter()); filter.add(new ColorFilterAD1920()); filter.add(new ColorFilterAncient()); filter.add(new ColorFilterBleached()); filter.add(new ColorFilterBleachedBlue()); filter.add(new ColorFilterBlues()); filter.add(new ColorFilterBlueShadows()); filter.add(new ColorFilterBreeze()); filter.add(new ColorFilterBW()); filter.add(new ColorFilterCelsius()); filter.add(new ColorFilterClassic()); filter.add(new ColorFilterColorful()); filter.add(new ColorFilterCool()); filter.add(new ColorFilterCottonCandy()); filter.add(new ColorFilterCreamy()); filter.add(new ColorFilterEighties()); filter.add(new ColorFilterElder()); filter.add(new ColorFilterEvening()); filter.add(new ColorFilterFall()); filter.add(new ColorFilterFixie()); filter.add(new ColorFilterFood()); filter.add(new ColorFilterFridge()); filter.add(new ColorFilterFront()); filter.add(new ColorFilterGlam()); filter.add(new ColorFilterHighCarb()); filter.add(new ColorFilterHighContrast()); filter.add(new ColorFilterK1()); filter.add(new ColorFilterK2()); filter.add(new ColorFilterK6()); filter.add(new ColorFilterKDynamic()); filter.add(new ColorFilterKeen()); filter.add(new ColorFilterLenin()); filter.add(new ColorFilterLitho()); filter.add(new ColorFilterLomo()); filter.add(new ColorFilterLomo100()); filter.add(new ColorFilterLucid()); filter.add(new ColorFilterMellow()); filter.add(new ColorFilterNeat()); filter.add(new ColorFilterNoGreen()); filter.add(new ColorFilterOrchid()); filter.add(new ColorFilterPale()); filter.add(new ColorFilterPola669()); filter.add(new ColorFilterPolaSx()); filter.add(new ColorFilterPro400()); filter.add(new ColorFilterQuozi()); filter.add(new ColorFilterSepiahigh()); filter.add(new ColorFilterSettled()); filter.add(new ColorFilterSeventies()); filter.add(new ColorFilterSin()); filter.add(new ColorFilterSoft()); filter.add(new ColorFilterSteel()); filter.add(new ColorFilterSummer()); filter.add(new ColorFilterSunset()); filter.add(new ColorFilterTender()); filter.add(new ColorFilterTexas()); filter.add(new ColorFilterTwilight()); filter.add(new ColorFilterWinter()); filter.add(new ColorFilterX400());
@NonNull public static java.util.ArrayList<AbstractConfig.ToolConfigInterface> getTools()
// Step1 get current configuration. ArrayList<AbstractConfig.ToolConfigInterface> tools = PhotoEditorSdkConfig.getTools() // Step2 clear it. tools.clear(); // Step 3 add the Tools //Avalible Tools tools.add(new CropTool(R.string.imgly_tool_name_crop, R.drawable.imgly_icon_option_crop)); tools.add(new TextTool(R.string.imgly_tool_name_text, R.drawable.imgly_icon_option_text)); tools.add(new FilterTool(R.string.imgly_tool_name_filter, R.drawable.imgly_icon_option_filters)); tools.add(new OrientationTool(R.string.imgly_tool_name_orientation, R.drawable.imgly_icon_option_orientation)); tools.add(new StickerTool(R.string.imgly_tool_name_sticker, R.drawable.imgly_icon_option_sticker)); tools.add(new ColorMatrixTool.Contrast(R.string.imgly_tool_name_contrast, R.drawable.imgly_icon_option_contrast)); tools.add(new ColorMatrixTool.Brightness(R.string.imgly_tool_name_brightness, R.drawable.imgly_icon_option_brightness)); tools.add(new ColorMatrixTool.Saturation(R.string.imgly_tool_name_saturation, R.drawable.imgly_icon_option_saturation));
@NonNull public static java.util.ArrayList<AbstractConfig.AspectConfigInterface> getCropConfig()
// Step1 get current configuration. ArrayList<AbstractConfig.AspectConfigInterface> cropConfig = PhotoEditorSdkConfig.getCropConfig(); // Step2 clear it. cropConfig.clear(); // Step3 add the needed crops cropConfig.add(new CropAspectConfig(R.string.imgly_crop_name_custom, R.drawable.imgly_icon_crop_custom, -1)); cropConfig.add(new CropAspectConfig(R.string.imgly_crop_name_4_3, R.drawable.imgly_icon_crop_4_3, 4/3));
@NonNull public static java.util.ArrayList<AbstractConfig.StickerConfigInterface> getStickerConfig()
// Step1 get current configuration. ArrayList<AbstractConfig.StickerConfigInterface> stickers = PhotoEditorSdkConfig.getStickerConfig(); // Step2 optional clear it. stickers.clear(); // Step3 add the needed fonts stickers.add(new ImageStickerConfig(R.string.imgly_sticker_name_glasses_normal, R.drawable.imgly_sticker_preview_glasses_normal, R.raw.imgly_sticker_glasses_normal));
public static void setForcedCropMode(boolean forceCropCapture,
CropAspectConfig portraitCrop,
CropAspectConfig landscapeCrop)
@Nullable public static CropAspectConfig getForceLandscapeCrop()
@Nullable public static CropAspectConfig getForcePortraitCrop()
public static boolean isForceCropCaptureEnabled()
@NonNull public static java.util.ArrayList<AbstractConfig.ColorConfigInterface> getColorConfig()