Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

iccfind

Encuentre perfiles ICC

Descripción

ejemplo

profiles = iccfind(folder) busca y devuelve información de perfil para todos los perfiles de International color Consortium (ICC) almacenados en la carpeta.

ejemplo

profiles = iccfind(folder,pattern) busca y devuelve información de perfil para los perfiles ICC en la carpeta cuyos nombres de perfil contienen el valor.pattern La función realiza la coincidencia de patrones que no distinguen mayúsculas de minúsculas para buscar el perfil ICC con el nombre de perfil deseado.

ejemplo

[profiles,descriptions] = iccfind(___) también devuelve las descripciones de perfil asociadas a cada perfil enumerado en.profiles

Ejemplos

contraer todo

Utilíciese para buscar la carpeta predeterminada a la que se almacenan los perfiles de International color Consortium (ICC).iccroot

folder = iccroot; disp(folder)
C:\WINDOWS\System32\Spool\Drivers\Color 

Busque todos los perfiles ICC almacenados en la carpeta predeterminada. Lea la información de Perfil de todos los perfiles ICC como una matriz de estructuras de celdas.

profiles = iccfind(folder);

Mostrar el tamaño de para conocer el número de perfiles ICC disponibles en la carpeta predeterminada.profiles

size(profiles)
ans = 1×2

    22     1

Lea la información de perfil para el primer perfil ICC en.profiles

currentProfile = profiles{1}
currentProfile = struct with fields:
             Header: [1×1 struct]
           TagTable: {10×3 cell}
          Copyright: 'Copyright 2000 Adobe Systems Incorporated'
        Description: [1×1 struct]
    MediaWhitePoint: [0.9505 1 1.0891]
    MediaBlackPoint: [0 0 0]
             MatTRC: [1×1 struct]
        PrivateTags: {}
           Filename: 'C:\WINDOWS\System32\Spool\Drivers\Color\AdobeRGB1998.icc'

Inspeccione el campo de.DescripcióncurrentProfile La descripción del perfil se almacena en el campo de.StringDescripción

currentProfile.Description
ans = struct with fields:
      String: 'Adobe RGB (1998)'
    Optional: [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

Visualice el nombre de perfil del perfil ICC seleccionado.

ProfileName = currentProfile.Description.String
ProfileName =  'Adobe RGB (1998)' 

Leer el nombre del perfil de perfiles ICC

Busque todos los perfiles ICC almacenados en la carpeta predeterminada. Lea la información del perfil y las descripciones de todos los perfiles ICC.

[~,descriptions] = iccfind(folder);

Visualice el de todos los perfiles ICC en.descriptionsprofiles

descriptions
descriptions = 22×1 cell array
    {'Adobe RGB (1998)'                     }
    {'Apple RGB'                            }
    {'Coated FOGRA27 (ISO 12647-2:2004)'    }
    {'Coated FOGRA39 (ISO 12647-2:2004)'    }
    {'Coated GRACoL 2006 (ISO 12647-2:2004)'}
    {'ColorMatch RGB'                       }
    {'Japan Color 2001 Coated'              }
    {'Japan Color 2001 Uncoated'            }
    {'Japan Color 2002 Newspaper'           }
    {'Japan Color 2003 Web Coated'          }
    {'Japan Web Coated (Ad)'                }
    {'ProPhoto RGB'                         }
    {'Agfa : Swop Standard      '           }
    {'U.S. Sheetfed Coated v2'              }
    {'U.S. Sheetfed Uncoated v2'            }
    {'U.S. Web Coated (SWOP) v2'            }
    {'U.S. Web Uncoated v2'                 }
    {'Uncoated FOGRA29 (ISO 12647-2:2004)'  }
    {'Web Coated FOGRA28 (ISO 12647-2:2004)'}
    {'Web Coated SWOP 2006 Grade 3 Paper'   }
    {'Web Coated SWOP 2006 Grade 5 Paper'   }
    {'sRGB IEC61966-2.1'                    }

Buscar perfiles ICC específicos

Busque perfiles ICC con un patrón específico en la descripción del perfil. Especifique el patrón para buscar en la descripción del perfil como.'rgb'

[profiles,descriptions] = iccfind(folder,'rgb');

Visualice las descripciones de todos los perfiles ICC en.profiles La función devuelve la información del perfil y las descripciones de los perfiles ICC que contienen el patrón en la descripción del perfil.'rgb'

descriptions
descriptions = 5×1 cell array
    {'Adobe RGB (1998)' }
    {'Apple RGB'        }
    {'ColorMatch RGB'   }
    {'ProPhoto RGB'     }
    {'sRGB IEC61966-2.1'}

Argumentos de entrada

contraer todo

La ruta a los perfiles ICC, especificada como un vector de caracteres o un escalar de cadena, denota la carpeta en la que se almacenan los perfiles ICC. Los perfiles ICC pueden tener la extensión de archivo o..icc.icm

Tipos de datos: char | string

Clave de búsqueda, especificada como un vector de caracteres o un escalar de cadena. Puede utilizar esta clave de búsqueda para buscar perfiles ICC cuyos nombres de perfil contengan la clave de búsqueda. Los nombres de perfil ICC se almacenan en las descripciones de perfil.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Conjunto de información de perfil, devuelta como una matriz de estructuras de celdas. Cada estructura de la matriz de celdas contiene información de perfil para un perfil ICC en la carpeta.

Tipos de datos: cell

Descripciones de perfil, devueltas como una matriz de vectores de caracteres de celda. Cada descripción de perfil es la versión localizada del nombre del perfil ICC.

Tipos de datos: cell

Sugerencias

  • Para mejorar el rendimiento, almacena en caché copias de los perfiles ICC en memoria.iccfind Agregar o modificar perfiles podría no cambiar los resultados de.iccfind Para borrar la memoria caché, utilice el comando.clear functions

Referencias

[1] Abhay, S. "ICC Color Management: Architecture and Implementation." (R. Lukac and K. N. Plataniotis, eds.). CRC Press, 2006.

Consulte también

| |

Introducido antes de R2006a