Package com.lightcrafts.image.types

Examples of com.lightcrafts.image.types.ImageType


        ImageExportOptions oldOptions,
        ImageExportOptions newOptions
    ) {
        // Copy over the file name, updating its suffix:
        File file = oldOptions.getExportFile();
        ImageType newType = newOptions.getImageType();
        if ((file != null) && (! file.isDirectory())) {
            file = ExportNameUtility.ensureCompatibleExtension(
                file, newType
            );
            newOptions.setExportFile(file);
        }
        // Clone values from old to new:
        if ( oldOptions instanceof ImageFileExportOptions &&
             newOptions instanceof ImageFileExportOptions ) {
            final ImageFileExportOptions oldFileOptions =
                (ImageFileExportOptions)oldOptions;
            final ImageFileExportOptions newFileOptions =
                (ImageFileExportOptions)newOptions;
            copyOption( oldFileOptions.originalWidth, newFileOptions.originalWidth );
            copyOption( oldFileOptions.originalHeight, newFileOptions.originalHeight );
            copyOption( oldFileOptions.resizeWidth, newFileOptions.resizeWidth );
            copyOption( oldFileOptions.resizeHeight, newFileOptions.resizeHeight );
            copyOption( oldFileOptions.colorProfile, newFileOptions.colorProfile );
            copyOption( oldFileOptions.renderingIntent, newFileOptions.renderingIntent );
            copyOption( oldFileOptions.blackPointCompensation, newFileOptions.blackPointCompensation );
        }

        // Switches from sidecar TIFF to multilayer TIFF are possible:
        ImageType oldType = oldOptions.getImageType();
        if ((oldType == TIFFImageType.INSTANCE) &&
            (newType == TIFFImageType.INSTANCE)) {
            TIFFImageType.ExportOptions oldTiff =
                (TIFFImageType.ExportOptions) oldOptions;
            TIFFImageType.ExportOptions newTiff =
View Full Code Here


        ExportComboItem defaultItem = null;

        // Set up all the image format options:
        List<ExportComboItem> filters = getAllFilters();
        ImageType defaultType = options.getImageType();

        combo = new JComboBox();
        combo.addItemListener(this);

        setLayout(new BorderLayout());

        // Initialize all the image type filters:
        for (ExportComboItem filter : filters) {
            ImageExportOptions filterOptions = filter.getExportOptions();
            ImageType filterType = filterOptions.getImageType();
            if (defaultType.equals(filterType)) {
                // For the default filter, use the default options:
                filter = new ExportComboItem(options);
                defaultItem = filter;
            }
        }
        // Add the default filter first, so that other filters will inherit
        // its settings according to ExportLogic.mergeExportOptions().
        if (defaultItem != null) {
            combo.addItem(defaultItem);
        }
        for (ExportComboItem filter : filters) {
            ImageExportOptions filterOptions = filter.getExportOptions();
            ImageType filterType = filterOptions.getImageType();
            if (! defaultType.equals(filterType)) {
                combo.addItem(filter);
            }
        }
        if (defaultItem != null) {
View Full Code Here

    SavePrefsPanel() {
        SaveOptions options = SaveOptions.getDefaultSaveOptions();
        ImageExportOptions export = SaveOptions.getExportOptions(options);

        List<ExportComboItem> filters = getExportAllComboItems();
        ImageType defaultType =
            SaveOptions.getExportOptions(options).getImageType();

        typeCombo = new JComboBox();
        ExportComboItem defaultItem = null;
        for (ExportComboItem filter : filters) {
            ImageExportOptions filterOptions = filter.getExportOptions();
            ImageType filterType = filterOptions.getImageType();
            if (defaultType.equals(filterType)) {
                // For the default filter, use the default options:
                filter = new ExportComboItem(export);
                defaultItem = filter;
            }
View Full Code Here

            addTextSizeControl();
        }
        else {
            addMultiSizeControl();
        }
        ImageType type = options.getImageType();
        if (type instanceof JPEGImageType) {
            addRenderingIntentControl();
            addQualityControl();
            addPpiControl();
        }
View Full Code Here

    public String getValue(ImageMetadata meta) {
        int width = meta.getOriginalImageWidth();
        int height = meta.getOriginalImageHeight();
        if ((width > 0) && (height > 0)) {
            // It's a saved document.  Is it an image?
            ImageType type = meta.getImageType();
            if (type != LZNImageType.INSTANCE) {
                // Yes, it's an image.
                width = meta.getImageWidth();
                height = meta.getImageHeight();
                String value = LOCALE.get("EditSizeValue", width, height);
View Full Code Here

        return section.get(row);
    }

    // Write the current in-memory metadata back to its file.
    void commit() {
        ImageType type = meta.getImageType();
        try {
            type.writeMetadata(info);
        }
        catch (Throwable t) {
            // BadImageFileException, IOException, UnknownImageTypeException
            t.printStackTrace();
            // do nothing, hope the user figures it out
View Full Code Here

        if ( !done && !isAlive() ) {
            // Try for the cached result synchronously, and maybe avoid
            // spawning the thread:

            RenderedImage cachedImage = null;
            final ImageType t = meta.getImageType();

            if ( t != null && t.hasFastPreview() ) {
                cachedImage =
                    Thumbnailer.getImage( meta.getFile(), PreviewSize, false );
            }
            if ( cachedImage == null )
                cachedImage = readCache();
View Full Code Here

TOP

Related Classes of com.lightcrafts.image.types.ImageType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.