the name of substitution in photoshop?

When you use PS CC and I select one of the Indian languages (Kannada, for example) a replacement (in English) font is used instead. I would like to know the name of the font. I do not find among the English options in Photoshop or typekit.

Any ideas?

Screen Shot 2015-11-13 at 2.03.21 PM.png

Thank you

Matthew

It's MN Bangla. A Mac font.

Tags: Photoshop

Similar Questions

  • Hi can anyone tell the name of all round brush hair brush...

    What are the names of brush in photoshop...

    Hello

    Greetings!

    Please visit this link: http://www.creativemac.com/article/Download: - Photoshop - brushes-series-41-43163

    That might help you.

    Concerning

    Jitendra

  • How to get the name of the server of Photoshop before plugging?

    I'm an Android Developer, I have read the document Adobe Photoshop SDK-front, in the iOS, the APP can, get a list of the server via API, now I want to scan all welcome in my local network who have PhotoShop server.

    How to get a list of the name and the IP address of the server before plugging?

    Look in the SDK for more information about the use of Hello and/or multicast DNS. I remember using Hello on a windows machine as well, but enforcement has been very difficult to find.

  • I installed photoshop cs2 with the serial number, but now, photoshop will not open because no user name or serial number correct?

    I installed photoshop cs2 with the serial number, but now, photoshop will not open because no user name or serial number correct?

    Have you installed the special version?  You must...

    CS2: Error: unavailable activation server | CS2, Acrobat 7, hearing 3 -.

    l http://helpx.adobe.com/x-productkb/Policy-Pricing/Creative-Suite-2-activation-end-Life.htm

    https://helpx.Adobe.com/Creative-Suite/KB/CS2-product-downloads.html

  • Hi, I'm Barbara, I downloaded Photoshop CC with bridge. When I started the implementation of bridge, I noticed that the name of the creator in IPTC Core indicates as BarBa; Barbara G Reed - it is not correct and I need to fix this model to show the right

    Hi, I'm Barbara, I downloaded Photoshop CC with bridge. When I started the implementation of bridge, I noticed that the name of the creator in IPTC Core indicates as BarBa; Barbara G Reed - it is not correct and I need to fix this model to show the right information that help is appreciated


    Hi bgrphoto,

    Please follow the link below and look for "edit metadata in the metadata Panel.

    Bridge help | Use metadata in Adobe Bridge

    It will be useful.

    Kind regards

    ~ Mohit

  • Photoshop CS6 using javaScript to truncate the name of the alpha channel

    Hello

    I am a production artist and I work with PSD files created in Adobe Scene7's Image Authoring Tool. These PSD files contain a background as well as the alpha 1-20 layers layer. My script should make a new empty layer for each alpha channel in the document. He then fills the new grey layer. So far, my code accomplishes this mission. However, I would like to apply the alpha channel of the layer name, but I need the name will be truncated. Each alpha channel begins with one or more characters, followed by a bar backslash and then ends with one or more characters. Here is an example:

    An alpha channel can be named: Floor\floor

    In this example, I need my name of layer to be fair: floor. This means that all characters to the left of the backslash, including the backslash itself needs to be scrapped. I used the subSring() for this statement. When I try to step through the code line by line in ExtendScript, I immediately get an error that says no complete string constant and line 31 of my code is highlighted. I think that he doesn't like the way I wrote the backslash character, although I have it surrounded by double quotes to define it as a string.

    Can someone tell me why I get this error?

    Here is my code with a lot of comments to guide you through the process. I wrote where the error occurs in red characters.

    I'm new to JavaScript, so I'm not sure that my while loop is accurate.

    #target photoshop

    #target photoshop makes the script execution in PS.

    declare the variable to contain the active document

    var myDoc = app.activeDocument;

    declare the variable to hold the number of alpha channels, excluding the RGB layers

    var alphaChan = myDoc.channels.length - 3;

    Alert ("alpha channels exist" + alphaChan);

    create a loop to make new layers depends on the number of channels alpha, fill layer with gray and apply the name of alpha channel to the new layer

    for (a = 0; a < alphaChan; a += 1) {}

    make new Virgin layer

    myDoc.artLayers.add ();

    fill empty layer with gray

    var color = new SolidColor();

    Color.RGB.Red = 161;

    Color.RGB.Green = 161;

    Color.RGB.Blue = 161;

    myDoc.selection.fill (color);

    variable stores the name of the alpha channel

    var alphaName = myDoc.channels [3 + a];

    variable stores the length of the name of alpha channel

    var lz = alphaName.length;

    declare the index variable to initialize the character position 1 the name of alpha channel

    var x = 0;

    truncate the name of the alpha channel by removing all characters preceding the symbol "\".

    While (alphaName.subString (x)! = ' \ ') { (ExtendScript gives an error for this line and highlights the backslash and surrounding quotes) }

    alphaName = alphaName.subString ((x+1), z);

    x += 1;

    z = 1;

    Return alphaName;

    }

    remove the backslash in name of alpha channel

    alphaName = alphaName.subString ((x+1), z);

    apply name truncated to the corresponding layer alpha channel

    myDoc.artLayers [a] .name = alphaName;

    }

    While (alphaName.subString (x)! = ' \ ') {}

    should be

    While (alphaName.subString (x)! = ' \ ') {}

  • Substitution method to get the name of the working table

    Hello

    Is there an alternative method to get the name of created by LKM in IKM working table?

    I see getFrom() used in some IKM.

    This is because you use brackts in the value of the parameter UD3... it didn't.

    On the position, simply use the command: (for example)

    <%=odiRef.getColList("", "[POS] ", "", "UD3")%>

    works?

    Cezar Santos
    http://odiexperts.com

  • How to get the name of a class private data controls?

    How can I get the names of the controls within a class private data?

    I use the framework of the actor and try to create a tha method will be executed when run the actor. This method should an o list all names of control inside the data class to find the initial value within a configuration file (config.ini file), the key to the configuration file will be the name of the control.

    Thank you.

    You already do the substitution method just because you write for the bundle by name.  And then how are you going to respond to all types of data might be the key.  You do more difficult things that it takes to really very few benefits.

  • No such ProxyService with the name: "ExamplesGar:ExtendTcpProxyService."

    Hello

    I am trying to execute a consistency * extend the client, but the error: no such ProxyService with the name: "ExamplesGar:ExtendTcpProxyService."

    I am able to run the consistency * Extend customer as described in the tutorial: working with managed consistency servers

    Now, I'm trying to apply similar to my client settings, but I don't get the error ProxyService. This exactly what I mean when I run the client:

    [guest@computer java] $ /usr/java/jdk1.7.0_67/bin/java - classpath /scratch/guest/svn_boc/coherence/target/classes/:/scratch/guest/.m2/repository/com/oracle/coherence/coherence/12.1.3-0-0/coherence-12.1.3-0-0.jar:/home/guest/temp/coherence - Dtangosol.coherence.tcmp.enabled=false-Dtangosol.coherence.cacheconfig=/home/guest/temp/coherence/extend-cache-config.xml-Dtangosol.pof.enabled=true-Dtangosol.pof.config=META-INF/boc-pof-config.xml-Dtangosol.coherence.log.level=6 oracle.communications.boc.TestClient

    2015-10-09 13:40:18.743/0.542 Oracle coherence 12.1.3.0.0 < Info > (thread = main Member, = n/a): responsible operational configuration of "jar:file:/scratch/guest/.m2/repository/com/oracle/coherence/coherence/12.1.3-0-0/coherence-12.1.3-0-0.jar!/tangosol-coherence.xml".

    2015-10-09 13:40:18.826/0.625 Oracle coherence 12.1.3.0.0 < Info > (thread = main Member, = n/a): responsible for operational substitutions of "jar:file:/scratch/guest/.m2/repository/com/oracle/coherence/coherence/12.1.3-0-0/coherence-12.1.3-0-0.jar!/tangosol-coherence-override-dev.xml".

    2015-10-09 13:40:18.912/0.711 Oracle coherence 12.1.3.0.0 < Info > (thread = main Member, = n/a): responsible for operational substitutions of "file:/home/guest/temp/coherence/tangosol-coherence-override.xml".

    2015-10-09 13:40:18.913/0.712 Oracle coherence 12.1.3.0.0 < D5 > (thread = main Member, = n/a): configuration optional override '... /Common/tangosol-Coherence-override.xml ' is not specified

    2015-10-09 13:40:18.920/0.719 Oracle coherence 12.1.3.0.0 < D5 > (thread = main Member, = n/a): configuration optional override "cache-factory - config.xml" is not specified

    2015-10-09 13:40:18.921/0.720 Oracle coherence 12.1.3.0.0 < D5 > (thread = main Member, = n/a): configuration optional override "cache-factory-generator - config.xml" is not specified

    2015-10-09 13:40:18.922/0.721 Oracle coherence 12.1.3.0.0 < D5 > (thread = main Member, = n/a): configuration optional override "/ custom - mbeans.xml ' is not specified

    2015-10-09 13:40:18.923/0.722 Oracle coherence 12.1.3.0.0 < D6 > (thread = main Member, = n/a): loaded data edition of "jar:file:/scratch/guest/.m2/repository/com/oracle/coherence/coherence/12.1.3-0-0/coherence-12.1.3-0-0.jar!/coherence-grid.xml".

    Oracle Version 12.1.3.0.0 Build 52031 consistency

    Grid edition: development Mode

    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

    2015-10-09 13:40:19.352/1.151 Oracle coherence GE 12.1.3.0.0 < Info > (thread = main Member, = n/a): configuration of the loaded cache of 'file:/home/guest/temp/coherence/extend-cache-config.xml '.

    2015-10-09 13:40:19.780/1.579 Oracle coherence GE 12.1.3.0.0 < Info > (thread = main Member, = n/a): created cache factory com.tangosol.net.ExtensibleConfigurableCacheFactory

    2015-10-09 13:40:19.910/1.709 Oracle coherence GE 12.1.3.0.0 < Info > (thread = ExtendTcpCacheService:TcpInitiator, Member = n/a): configuration of POF in charge of "file:/scratch/guest/svn_boc/coherence/target/classes/META-INF/boc-pof-config.xml".

    2015-10-09 13:40:19.941/1.740 Oracle coherence GE 12.1.3.0.0 < Info > (thread = ExtendTcpCacheService:TcpInitiator, Member = n/a): charged included POF configuration of "jar:file:/scratch/guest/.m2/repository/com/oracle/coherence/coherence/12.1.3-0-0/coherence-12.1.3-0-0.jar!/coherence-pof-config.xml".

    {2015-10-09 13:40:20.047/1.846 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:TcpInitiator, Member = n/a): started: TcpInitiator {Name = ExtendTcpCacheService:TcpInitiator, State = (SERVICE_STARTED), ThreadCount = 0, Codec = Codec (Format = POF) Serializer = com.tangosol.io.pof.ConfigurablePofContext, 0 = PingInterval PingTimeout = 0, RequestTimeout = 0, MaxIncomingMessageSize = 0, MaxOutgoingMessageSize = 0, ConnectTimeout = 0, SocketProvider=com.oracle.common.internal.net.MultiplexedSocketProvider@4d387c8b, RemoteAddresses=WrapperSocketAddressProvider{Providers=[com.tangosol.net.RefreshableAddressProvider@2]}, SocketOptions {LingerTimeout = 0, KeepAliveEnabled = true, TcpDelayEnabled = false}}

    {{[13:40:20.065/1.864 2015-10-09 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:RemoteNameService:TcpInitiator, Member = n/a): started: TcpInitiator {Name = ExtendTcpCacheService:RemoteNameService:TcpInitiator, State = (SERVICE_STARTED), ThreadCount = 0, Codec = Codec (Format = POF) Serializer = com.tangosol .net .internal .NameServicePofContext, PingInterval = 0, PingTimeout = 0, RequestTimeout = 0, MaxIncomingMessageSize = 0, MaxOutgoingMessageSize = 0, ConnectTimeout = 0, SocketProvider=com.oracle.common.internal.net.MultiplexedSocketProvider@4d387c8b, RemoteAddresses=WrapperSocketAddressProvider{Providers=[WrapperSocketAddressProvider{Providers=[com.tangosol.net.RefreshableAddressProvider@2]}]}, SocketOptions {LingerTimeout = 0, KeepAliveEnabled = true TcpDelayEnabled = false}}

    2015-10-09 13:40:20.070/1.870 Oracle coherence GE 12.1.3.0.0 < D5 > (thread = main Member, = n/a): plug-in for 192.168.1.233:9000.3

    2015-10-09 13:40:20.074/1.873 Oracle coherence GE 12.1.3.0.0 < Info > (thread = main Member, = n/a): Socket connected to 192.168.1.233:9000.3

    2015-10-09 13:40:20.103/1.902 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:RemoteNameService:TcpInitiator, Member = n/a): open: TcpConnection (Id = 0x000001504E553B7A0AF251E9D669603B2F96B9EBAA660F7AC19A9A03B3BE12ED, Open = true, Member (Id = 0, Timestamp is 2015-10-09 13:40:20.077, address = 192.168.1.233:0, MachineId = 0, Location = site:, computer: computer, process: 10403, role = OracleCommunicationsTestClient), LocalAddress = 192.168.1.233:16564, RemoteAddress = 192.168.1.233:9000.3)

    2015-10-09 13:40:20.105/1.904 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:RemoteNameService:TcpInitiator, Member = n/a): open: channel (Id = 1280234500, Open = true, connection = 0x000001504E553B7A0AF251E9D669603B2F96B9EBAA660F7AC19A9A03B3BE12ED)

    {2015-10-09 13:40:20.108/1.907 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:TcpInitiator, Member = n/a): stop: TcpInitiator {Name = ExtendTcpCacheService:TcpInitiator, State = (SERVICE_STOPPED), ThreadCount = 0, Codec = Codec (Format = POF) Serializer = com.tangosol.io.pof.ConfigurablePofContext, 0 = PingInterval PingTimeout = 0, RequestTimeout = 0, MaxIncomingMessageSize = 0, MaxOutgoingMessageSize = 0, ConnectTimeout = 0, SocketProvider=com.oracle.common.internal.net.MultiplexedSocketProvider@4d387c8b, RemoteAddresses=WrapperSocketAddressProvider{Providers=[com.tangosol.net.RefreshableAddressProvider@2]}, SocketOptions {LingerTimeout = 0, KeepAliveEnabled = true, TcpDelayEnabled = false}}

    Exception in thread "main" com.tangosol.net.messaging.ConnectionException: no such ProxyService with the name: "ExamplesGar:ExtendTcpProxyService."

    at com.tangosol.coherence.component.net.extend.RemoteService.lookupProxyServiceAddress(RemoteService.CDB:54)

    at com.tangosol.coherence.component.net.extend.remoteService.RemoteCacheService.openChannel(RemoteCacheService.CDB:5)

    at com.tangosol.coherence.component.net.extend.RemoteService.doStart(RemoteService.CDB:11)

    at com.tangosol.coherence.component.net.extend.RemoteService.start(RemoteService.CDB:5)

    at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:57)

    at com.tangosol.coherence.component.util.safeService.SafeCacheService.startService(SafeCacheService.CDB:5)

    at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:27)

    at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:14)

    at com.tangosol.net.ExtensibleConfigurableCacheFactory.startService(ExtensibleConfigurableCacheFactory.java:687)

    at com.tangosol.net.ExtensibleConfigurableCacheFactory.ensureService(ExtensibleConfigurableCacheFactory.java:605)

    at com.tangosol.coherence.config.scheme.AbstractCachingScheme.realizeCache(AbstractCachingScheme.java:54)

    at com.tangosol.net.ExtensibleConfigurableCacheFactory.ensureCache(ExtensibleConfigurableCacheFactory.java:242)

    at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:205)

    at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:182)

    at oracle.communications.boc.TestClient.main(TestClient.java:25)

    2015-10-09 13:40:20.108/1.907 Oracle coherence GE 12.1.3.0.0 < error > (thread = main Member, = n/a): error when starting the service 'ExtendTcpCacheService': com.tangosol.net.messaging.ConnectionException: no such ProxyService with the name: "ExamplesGar:ExtendTcpProxyService."

    at com.tangosol.coherence.component.net.extend.RemoteService.lookupProxyServiceAddress(RemoteService.CDB:54)

    at com.tangosol.coherence.component.net.extend.remoteService.RemoteCacheService.openChannel(RemoteCacheService.CDB:5)

    at com.tangosol.coherence.component.net.extend.RemoteService.doStart(RemoteService.CDB:11)

    at com.tangosol.coherence.component.net.extend.RemoteService.start(RemoteService.CDB:5)

    at com.tangosol.coherence.component.util.SafeService.startService(SafeService.CDB:57)

    at com.tangosol.coherence.component.util.safeService.SafeCacheService.startService(SafeCacheService.CDB:5)

    at com.tangosol.coherence.component.util.SafeService.ensureRunningService(SafeService.CDB:27)

    at com.tangosol.coherence.component.util.SafeService.start(SafeService.CDB:14)

    at com.tangosol.net.ExtensibleConfigurableCacheFactory.startService(ExtensibleConfigurableCacheFactory.java:687)

    at com.tangosol.net.ExtensibleConfigurableCacheFactory.ensureService(ExtensibleConfigurableCacheFactory.java:605)

    at com.tangosol.coherence.config.scheme.AbstractCachingScheme.realizeCache(AbstractCachingScheme.java:54)

    at com.tangosol.net.ExtensibleConfigurableCacheFactory.ensureCache(ExtensibleConfigurableCacheFactory.java:242)

    at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:205)

    at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:182)

    at oracle.communications.boc.TestClient.main(TestClient.java:25)

    2015-10-09 13:40:20.108/1.907 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:RemoteNameService:TcpInitiator, Member = n/a): closed: channel (Id = 1280234500, Open = false)

    2015-10-09 13:40:20.109/1.908 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:RemoteNameService:TcpInitiator, Member = n/a): closed: TcpConnection (Id = 0x000001504E553B7A0AF251E9D669603B2F96B9EBAA660F7AC19A9A03B3BE12ED, Open = false, Member (Id = 0, Timestamp is 2015-10-09 13:40:20.077, address = 192.168.1.233:0, MachineId = 0, Location = site:, computer: computer, process: 10403, role = OracleCommunicationsTestClient), LocalAddress = 192.168.1.233:16564, RemoteAddress = 192.168.1.233:9000.3)

    {{[13:40:20.109/1.908 2015-10-09 Oracle coherence GE 12.1.3.0.0 < D6 > (thread = ExtendTcpCacheService:RemoteNameService:TcpInitiator, Member = n/a): stop: TcpInitiator {Name = ExtendTcpCacheService:RemoteNameService:TcpInitiator, State = (SERVICE_STOPPED), ThreadCount = 0, Codec = Codec (Format = POF) Serializer = com.tangosol .net .internal .NameServicePofContext, PingInterval = 0, PingTimeout = 0, RequestTimeout = 0, MaxIncomingMessageSize = 0, MaxOutgoingMessageSize = 0, ConnectTimeout = 0, SocketProvider=com.oracle.common.internal.net.MultiplexedSocketProvider@4d387c8b, RemoteAddresses=WrapperSocketAddressProvider{Providers=[WrapperSocketAddressProvider{Providers=[com.tangosol.net.RefreshableAddressProvider@2]}]}, SocketOptions {LingerTimeout = 0, KeepAliveEnabled = true TcpDelayEnabled = false}}

    Any help will be greatly appreciated!

    Looks like the WLS can keep crumbs, even after the closure of all the servers and tmp files and cache cleaning. I dropped the server example environment and started from scratch with my app and the cache, and now it works fine.

  • Script to add keywords in Bridge based on the name of the file

    I'm working on a script that adds keywords based on the name of the image file. So, if the name of the file is AG123456 (08_16) .tif, this script would add "Agriculture", "123456" and "8/16" as keywords in bridge. "" I have a small sample of the part that retrieves the name of the file written in AppleScript below of each keyword. I know that I need to write the part that actually adds the keywords in Bridge in JavaScript, because the bridge is not capable of AppleScript. I have trouble finding the JavaScript code, I need to add the keyword. If someone could help me with this, I would really appreciate it.

    I would like to call the JavaScript code to in AppleScript instead of writing all the code in JavaScript. (The full version of it's longer, it would be a lot of code to change in JavaScript).

    on Open of droppedfiles

    with timeout of 900 seconds -> Changing timeout to 15 minutes. Default value is 2 minutes.

      -------------------------------------------------------------

    -GET THE CHARACTERS OF THE FILE name

      -------------------------------------------------------------

    Repeat with aFile in droppedfiles

    say application 'Finder '.

    the value file name to name of aFile

    end say

      -------------------------------------------------------------

      -------------------------------------------------------------

      -------------------------------------------------------------

    -ADDED a KEYWORD FOR EACH PREFIX

      -------------------------------------------------------------

    -Find the prefix in the name of the file

    if text 1 thru 2 of file name contains "AG" then

    the value prefixKeyword to 'Agriculture '.

    else if text 1 thru 2 of file name contains "To THE" then

    the value prefixKeyword to "Automobile".

    on the other

    the value prefixKeyword to "Need to prefix".

    end if

    -Adding the prefix as a keyword

    display dialog prefixKeyword string

      -------------------------------------------------------------

      -------------------------------------------------------------

      -------------------------------------------------------------

    -ADDED a KEYWORD FOR EACH SKU NUMBER

      -------------------------------------------------------------

    -Creating a list of all single digit numbers

    the value numberList to {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}

    -Looking FOR THE SKU NUMBER

    -Looking for a six-digit number that starts on the third character of the file name

    if numberList contains (text 3 of file name) et numberList contains (text 4 of the file name) et numberList contains (text 5 of filename) et numberList contains (text 6 of file name) et numberList contains (text 7 of file name) then

    if numberList does not work contain the text 9 of file name and then

    if numberList contains (text 8 of the file name) then

    the value skuNumber to of 3 to 8 text filename

    the value skuNumberOffset to 8

    end if

    end if

    -Searching for a six-digit number that begins on the fourth character of the file name

    else if numberList contains (text 4 of the file name) et numberList contains (text 5 of filename) et numberList contains (text 6 of file name) et numberList contains (text 7 of file name) et numberList contains (text 8 of the file name) then

    if numberList does not work contain the 10 text of file name and then

    if numberList contains (text 9 of file name) then

    the value skuNumber to text 4 to 9 of file name

    the value skuNumberOffset to 9

    end if

    end if

    -Defining the SKU number to alert keyword keyword the user can search the

    on the other

    the value skuNumber to "Need SKU number.

    set skuNumberOffset to 0

    end if

    -ADDING THE SKU AS NUMBER one keyword

    display dialog skuNumber string

      -------------------------------------------------------------

      -------------------------------------------------------------

      -------------------------------------------------------------

    -DATE ADDITION OF FILE name

      -------------------------------------------------------------

    if file name contains "(" et nom de fichier contient ")" then "

    set leftParen to "("

    set rightParen to ")"

    -Obtain the month of the file name

    set monthOffset of (offset of leftParen in fileName) + 1 -> character returns immediately after)

    set fileNameMonth to character of filename monthOffset

    -Get all the numbers of the year of the file name

    set fileNameYearOffset1 to (offset of leftParen in file name) + 3

    set fileNameYearOffset2 to (offset of rightParen in file name)-1

    set fileNameYear1 to character of filename fileNameYearOffset1

    set fileNameYear2 to character of filename fileNameYearOffset2

    set of characters fileNameYear fileNameYearOffset1 to fileNameYearOffset2 of file name

    set dateKeyword to fileNameMonth & "/" & fileNameYear

    -ADDING THE SKU AS NUMBER one keyword

    display dialog dateKeyword string

    end if

      -------------------------------------------------------------

      -------------------------------------------------------------

    fin Repeat

    end timeout

    end open

    Here's an example of adding of keywords in a file, the code can be used in Bridge or Photoshop.

    var Keys = ["keyword1","keyword2","keyword3"];
    var file = File (Folder.desktop + "/zz.jpg");
    if(file.exists) setKeyword( file,Keys);
    
    function setKeyword( file,Keys){
    if ( !ExternalObject.AdobeXMPScript ) ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');
            var xmpf = new XMPFile( File(file).fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_UPDATE );
            var xmp = xmpf.getXMP();
            for(var s in Keys){
            xmp.appendArrayItem(XMPConst.NS_DC, "subject", Keys[s], 0,XMPConst.PROP_IS_ARRAY);
        }
          if (xmpf.canPutXMP( xmp )) {
             xmpf.putXMP( xmp );
          }
          xmpf.closeFile( XMPConst.CLOSE_UPDATE_SAFELY );
    };
    
  • Is it possible to get the name of the tool selected from a script?

    Hello

    Is it possible to get the name of the tool currently selected from a script?

    I found this:

    https://forums.adobe.com/thread/579195

    https://forums.adobe.com/thread/2161923

    But these works in Photoshop... So, it is possible to get the name of the tool currently selected in InDesign? Is there a universal method that will work in other applications?

    I think that there is a toolBoxTools, app.toolBoxTools...

    P.

  • If the name of the document contains, but NOT this

    I am trying to write the following script:

    If the name of the document contains 'before' and 'square', has.

    If the name of the document contains "recto" and NOT "square", do B.

    If the name of the document contains "back" and "square, do C.

    If the name of the document contains 'back' and 'square', NOT do D.

    Here is the code with the conditionals in the same order:

    for (i = 0; i < documents.length; i++){
        var curDoc = app.activeDocument = app.documents[i];
        var workingName = curDoc.name;
        if(workingName.match(/^*(front)*$/) != null && workingName.match(/^*(square)*$/) != null) {...} 
        if(workingName.match(/^*(front)*$/) != null && workingName.match(/^*(square)*$/) == null) {...} 
        if(workingName.match(/^*(back)*$/) != null && workingName.match(/^*(square)*$/) != null) {...} 
        if(workingName.match(/^*(back)*$/) != null && workingName.match(/^*(square)*$/) == null) {...} 
    }
    

    However, these ARE not return true and false as expected. As far as I know, taken individually, each regex match ground works.  I suspect that the problem lies in the & &, == null, and! = null shares, but am a bit of a loss.

    Specifically, a file named "before. TIF"is evaluated as TRUE for this condition:

    if(workingName.match(/^*(front)*$/) != null && workingName.match(/^*(square)*$/) != null) 
    

    If(workingName.match(/^*(front)*$/)! = null & & workingName.match(/^*(square)*$/)! = null) {...}

    It makes no sense, it does NOT contain the word "square" for the second half of this condition and thus the entire thing, must be set to false. Instead it's the treatment the & & (and) one | (or).

    Is (regexMatch! = null & & otherRegexMatch! = null) wrong approach?

    I tried with this and the tiff was not serious:

    #target photoshop
    for (i = 0; i < documents.length; i++){
        var curDoc = app.activeDocument = app.documents[i];
        var workingName = curDoc.name;  
    
        if(workingName.match(/(front)/g) && workingName.match(/(square)/g)) {alert(workingName +'   ' +1 +'   '+ workingName.match(/(front)/g) + '   '+workingName.match(/(square)/g) )}
        if(workingName.match(/(front)/g) && !workingName.match(/(square)/g)) {alert(workingName +'   ' +2 +'   '+ workingName.match(/(front)/g) + '   '+workingName.match(/(square)/g) )}
        if(workingName.match(/(back)/g) && workingName.match(/(square)/g)) {alert(workingName +'   ' +3)}
        if(workingName.match(/(back)/g) && !workingName.match(/(square)/g)) {alert(workingName +'   ' +4)}
        }
    
  • If the name of the document matches the regex, read actions

    I am often in a situation where, after completing work on several documents open photoshop, I want to play a specific action on some of them. The name of the file ALWAYS correspond to a model that should be easy enough to match with regex. Essentially:

    If the name of the document is 5 or 6 digits + 'F', read the actions.

    If the name of the document is 5 or 6 figures + "FX", read for the B shares.

    If the name of the document is 5 or 6 digits + 'B', read the actions.

    If the name of the document is 5 or 6 figures + "BX", read for the B shares.

    I believe that this requires a loop for to look through each open doc, then a if docName matches the regex, then play correct action.  But I can't put them all together and would very much help.

    Thank you!

    Hi squirpy,

    You can use a switch box or an if else clause. There is no difference.

    // be sure that action set with name actionSet exists
    // be sure that action1 in action set with name actionSet exists
    for(i=0; i
    

    Have fun

  • change the name doc toplayer name in jsx

    Hello

    I'm not used to 'name things' in Toshop.

    So I would like to know if someone could help me with this...

    I would change the name of my document under the name of my name from the upper layer through jsx.

    Thx a lot

    and good day

    You must have the file is closed to rename it to. So you should have the file open, get the name of the first layer, close the file, then rename it. This script works with Win. With a Mac, it could well change the alias.

    #target photoshop
    var doc = activeDocument;
    var name1 = doc.layers[0].name;
    var ext = doc.name.split('.')[1]
    name1+='.' + ext;
    var pName= doc.fullName;
    var file = new File(pName);
    doc.close (SaveOptions.DONOTSAVECHANGES);
    file.rename (name1);
    
  • Using #WORKSPACE_IMAGES # with the names of dynamic list of Image, not to hardcode

    I hope someone can help me with this request.

    I am developing an Apex application but I am learning as I go along by examples of Google search and read the tutorials, etc.  I am trying to create a slideshow based on a dynamic list of Image names. First, I created an apex_collection in a header containing the names of the image process, I need (view/column APEX_COLLECTIONS. C001) I then created a Page called P81_IMAGE_NAME element. I'm trying to loop through the collection and display the pictures in a slide show.   I have a HTML Page with the following code in the Source of the region (found the code in an example online)... Please can someone tell me where I can add the following PL/SQL code so that #WORKSPACE_IMAGES # nom_image may contain the names of images dynamically recoveries rather then hard-coded image names as in the < div Section of the Source region - Code I want to add somewhere, don't know where it add or even if it will work

    Declare cursor c1 is

    Select c001

    of apex_collections

    where collection_name = "CO_IMAGES";

    Start

    A1 to c1 loop

    : P81_IMAGE_NAME: = c1. C001;

    < img src = "#WORKSPACE_IMAGES & P81_IMAGE_NAME" alt = "Slideshow Image" / >

    end loop;

    end;

    -End

    -The code which displays images, I found (Harcoded in the < div section)

    < script type = "text/javascript" >

    function slideSwitch() {}

    var $active = $("#slideshow IMG.active");

    If ($active.length == 0) $active = $("#slideshow IMG:last");

    This allows to take images in their order of appearance in the tag

    var $next = $active.next () .length? $active.next)

    : $('#slideshow IMG:first');

    Uncomment the 3 lines below to shoot images in random order

    var $sibs = $active.siblings ();

    var rndNum = Math.floor (Math.random () * $sibs.length);

    var $next = $($sibs [rndNum]);

    $active.addClass('last-active');

    $next.css ({opacity: 0.0})

    .addClass ('active')

    . Animate ({opacity: 1.0}, 3000, function() {})

    $active.removeClass ('active last active');

    });

    }

    {$(function()}

    setInterval ('slideSwitch()', 3000);

    });

    < /script >

    < style type = "text/css" >

    / * the value width and height to match your images * /.

    {#slideshow}

    position: relative;

    height: 400px;

    }

    #slideshow IMG {}

    position: absolute;

    top: 0;

    Left: 0;

    z index: 8;

    opacity: 0.0;

    }

    {IMG.active #slideshow

    z-index: 10;

    opacity: 1.0;

    }

    {IMG.last - active #slideshow

    z index: 9;

    }

    < / style >

    < div id = "slideshow" >

    < img src = "" #WORKSPACE_IMAGES #Logo.png "alt =" slideshow Image 2 "/ >" "

    < img src = "" #WORKSPACE_IMAGES #Logo1.png "alt =" slideshow Image 1 "/ >" "

    < img src = "' #WORKSPACE_IMAGES #2_Burg - 1.png" alt = "Slideshow Image 2" / > "

    < img src = "" #WORKSPACE_IMAGES #Car11.jpg "alt =" slideshow Image 3 "/ >" "

    < img src = "" #WORKSPACE_IMAGES #Screen1.png "alt =" slideshow Image 4 "/ >" "

    < / div >

    < / div >

    user8016921 wrote:

    Please update your profile of the forum with a recognizable user name: Video tutorial how to change username available

    Always include the information described in these guidelines when you post a question: How to get the answers from the forum

    I am developing an Apex application but I am learning as I go along by examples of Google search and read the tutorials, etc.  I am trying to create a slideshow based on a dynamic list of Image names. First, I created an apex_collection in a header containing the names of the image process, I need (view/column APEX_COLLECTIONS. C001) I then created a Page called P81_IMAGE_NAME element. I'm trying to loop through the collection and display the pictures in a slide show.  I have a HTML Page with the following code in the Source of the region (found the code in an example online)... Please can someone tell me where I can add the following PL/SQL code so that #WORKSPACE_IMAGES # nom_image may contain the names of images dynamically recoveries rather then hard-coded image names as in the

    Depends on the number of images. How are they involved?

    With a small number (e.g. 10-20), you can simply use a page element to register the handset img reference items and she as a substitution string in the region existing HTML. For more information, it would be preferable to use a report.

    On the approach of page element:

    1. create the point P81_IMAGES of the page as an element of the display only. The value of the Condition Never element so it is not included in the rendered page and the security attribute point escape special characters No.

    2. create a page process before header (sequenced to run once the collection created if that is done at this point in the process):

    begin
    
      :p81_images := null;
    
      for img in (
        select c001 src
        from apex_collections
        where collection_name = 'CO_IMAGES')
      loop
        :p81_images := :p81_images || 'Slideshow Image '
      end loop;
    
    end;
    

    3 refer to the value of the element in the HTML source of the region

    
    
    
    
    
    &P81_IMAGES.

Maybe you are looking for

  • Airport connection issues

    I have an Airport Extreme, connected to a Comcast Modem. I extended my system with an Airport Express and Airport Time Capsule. I use a DHCP/Nat # 192.168.1 to system configuration and each unit module is defined to EXTEND the current system. When I

  • Windows XP refuses to install fonts open Type (OTF)

    I tried to understand why this does not work for some time without success. OTF fonts are supposed to a native XP supported, but everytime I try to install various OTF fonts, if I install through the record or copy paste and no matter how many differ

  • Problem connection Windows XP

    When I try to sign Windows, I turned off previous alert because of thermal events, I must by pressing F1, then after about 20 trys< i="" can="" sign="" on="" in="" safe="" mode="" as="" administrator.="" i="" restart="" and="" can="" sign="" on="" on

  • Update wireless for Pavilion dv6-1120ew

    Hello I have a computer laptop dv6-1120ew Pavilion and want to update the Mini-PCI Wireless card that supports 802.11n. Is this possible? I know that this is an old model, but it serves me very well and I am reluctant to replace it. P/N: NQ510EA #AKD

  • In big trouble and the refectory. Really need help and advice.

    Hi everyone, I'll try to be brief and make me delete the cause that there was a strange turn of events for me. A good friend of mine sold me his laptop: Acer Aspire 7560 G. Good enough for me to was for very occasional use. The laptop has dual boot: