Kreisausschnitt 280° erstellen

Kreisausschnitt 280° erstellen | PSD-Tutorials.de

Erstellt von SaschaLC, 23.03.2020.

  1. SaschaLC

    SaschaLC Noch nicht viel geschrieben Kreativ-Flatrate-User

    Dabei seit:
    04.08.2015
    Beiträge:
    3
    Geschlecht:
    männlich
    Software:
    Lightroom5; Photoshop CC
    Kameratyp:
    Canon EOS 700D
    Kreisausschnitt 280° erstellen
    Hallo zusammen,

    ich versuche in Photoshop einen Kreisausschnitt zu erstellen. In dem Kreis soll eine Aussparung von 80° vorhanden sein.
    Es soll ein Ausschnitt erstellt werden in diesen ich mit einem Verlauf ausfüllen möchte.

    Im Forum konnte ich hierzu nichts finden.

    Grüße und Danke!
    Sascha
     
    #1      
  2. TutKit

    TutKit Vollzugriff

    Vollzugriff auf sämtliche Inhalte für Photoshop, InDesign, Affinity, 3D, Video & Office

    Suchst du einen effektiven Weg, um deine Geschäftsideen aber auch persönlichen Kenntnisse zu fördern? Teste unsere Lösung mit Vollzugriff auf Tutorials und Vorlagen/Erweiterungen, die dich schneller zum Ziel bringen. Klicke jetzt hier und teste uns kostenlos!

  3. draupnir

    draupnir Jens Ulrich

    Dabei seit:
    08.11.2008
    Beiträge:
    154
    Geschlecht:
    männlich
    Software:
    Photoshop, Fireworks, Painter, Carrara 3D, Strata 3D, C4D
    Kameratyp:
    Canon EOS 5D Mark II
    Kreisausschnitt 280° erstellen
    Hallo Sascha,

    1. mit dem Ellipsen Werkzeug einen Kreis zeichen
    2. mit dem Linienwerzkzeug eine Linie von Rand zu Rand zeichnen
    3. eine Kopie der Linie machen in der Orginalposition
    4. Menü Bearbeiten > Transformieren > Drehen um 80°
    5. mit dem Zeichenstift-Werkzeug ein Tortenstück nachzeichnen
    6. Das Tortenstück vom Vollkreis abzeigen
    7. nach Bedarf noch drehen und rastern

    Besser geht's im Illustrator ;-) und dann im Photoshop öffnen.

    [​IMG]
     
    Zuletzt bearbeitet: 23.03.2020
    #2      
    guifoc gefällt das.
  4. ph_o_e_n_ix

    ph_o_e_n_ix acromyniker

    Dabei seit:
    08.12.2013
    Beiträge:
    2.476
    Geschlecht:
    männlich
    Software:
    PS/AI CC 2o18/2019 | Rhino3D | Win10 Pro
    Kreisausschnitt 280° erstellen
    #3      
    guifoc und draupnir gefällt das.
  5. draupnir

    draupnir Jens Ulrich

    Dabei seit:
    08.11.2008
    Beiträge:
    154
    Geschlecht:
    männlich
    Software:
    Photoshop, Fireworks, Painter, Carrara 3D, Strata 3D, C4D
    Kameratyp:
    Canon EOS 5D Mark II
    Kreisausschnitt 280° erstellen
    coole Lösung :)
     
    #4      
  6. liselotte

    liselotte Bärliner Jung

    423
    Dabei seit:
    04.04.2006
    Beiträge:
    9.647
    Geschlecht:
    männlich
    Ort:
    Berlin
    Software:
    PH, InD, Illu, CS3 XP WIN7 & CS 6,WIN10 CC 18-19, 2020
    Kameratyp:
    Nikon D5000; Canon IXUS; Nikon AW 100
    Kreisausschnitt 280° erstellen
    Also den verstehe ich nicht :confused:
    Wie soll denn der Winkel eingestellt werden?
     
    #5      
  7. Stille_Wasser

    Stille_Wasser ...

    534
    Dabei seit:
    26.07.2012
    Beiträge:
    4.629
    Geschlecht:
    weiblich
    Ort:
    Vogtland
    Software:
    AP + AD (Win), LR4, Artweaver Free 6, ...
    Kameratyp:
    Samsung NX 300 (Systemkamera)
    Kreisausschnitt 280° erstellen
    Bin jetzt mal bös: Mit AffinityPhoto ist das eigentlich kein Problem: Du ziehst eine Kreisform auf, klickst in der Optionenleiste "in Torte umwandeln" an und gibst im Feld daneben den gewünschten Winkel ein. Über den Anfasser kannst du das Teil dann beliebig rotieren. Danach rastern und mit einem Verlauf überlagern. ;)
    [​IMG]

    Ach ja: die AffinityProgramme haben zur Zeit eine Testzeit von 90 Tagen und werden für die Hälfte des regulären Preises zum Kauf angeboten....
     
    Zuletzt bearbeitet: 23.03.2020
    #6      
    Chris_EDI, guifoc und Dagobert68 gefällt das.
  8. ph_o_e_n_ix

    ph_o_e_n_ix acromyniker

    Dabei seit:
    08.12.2013
    Beiträge:
    2.476
    Geschlecht:
    männlich
    Software:
    PS/AI CC 2o18/2019 | Rhino3D | Win10 Pro
    Kreisausschnitt 280° erstellen
    Falls du damit meine Lösung ansprichst...

    Hier sind natürlich Grundkenntnisse in Mathematik (Dreisatz) erforderlich, weil Photoshop bei den Positionsangaben Prozentwerte verwendet (intern wird im übrigen mit den Werten von 0 bis 4096 gerechnet)...

    Code (Text):
    1. #target photoshop
    2.  
    3. // Kreisform erstellen
    4.  
    5. var idMk = charIDToTypeID( "Mk  " );
    6.     var desc16 = new ActionDescriptor();
    7.     var idnull = charIDToTypeID( "null" );
    8.         var ref3 = new ActionReference();
    9.         var idcontentLayer = stringIDToTypeID( "contentLayer" );
    10.         ref3.putClass( idcontentLayer );
    11.     desc16.putReference( idnull, ref3 );
    12.     var idUsng = charIDToTypeID( "Usng" );
    13.         var desc17 = new ActionDescriptor();
    14.         var idType = charIDToTypeID( "Type" );
    15.             var desc18 = new ActionDescriptor();
    16.             var idClr = charIDToTypeID( "Clr " );
    17.                 var desc19 = new ActionDescriptor();
    18.                 var idRd = charIDToTypeID( "Rd  " );
    19.                 desc19.putDouble( idRd, 255.000000 );
    20.                 var idGrn = charIDToTypeID( "Grn " );
    21.                 desc19.putDouble( idGrn, 255.000000 );
    22.                 var idBl = charIDToTypeID( "Bl  " );
    23.                 desc19.putDouble( idBl, 255.000000 );
    24.             var idRGBC = charIDToTypeID( "RGBC" );
    25.             desc18.putObject( idClr, idRGBC, desc19 );
    26.         var idsolidColorLayer = stringIDToTypeID( "solidColorLayer" );
    27.         desc17.putObject( idType, idsolidColorLayer, desc18 );
    28.         var idShp = charIDToTypeID( "Shp " );
    29.             var desc20 = new ActionDescriptor();
    30.             var idunitValueQuadVersion = stringIDToTypeID( "unitValueQuadVersion" );
    31.             desc20.putInteger( idunitValueQuadVersion, 1 );
    32.             var idTop = charIDToTypeID( "Top " );
    33.             var idPxl = charIDToTypeID( "#Pxl" );
    34.             desc20.putUnitDouble( idTop, idPxl, 105.000000 );
    35.             var idLeft = charIDToTypeID( "Left" );
    36.             var idPxl = charIDToTypeID( "#Pxl" );
    37.             desc20.putUnitDouble( idLeft, idPxl, 505.500000 );
    38.             var idBtom = charIDToTypeID( "Btom" );
    39.             var idPxl = charIDToTypeID( "#Pxl" );
    40.             desc20.putUnitDouble( idBtom, idPxl, 924.000000 );
    41.             var idRght = charIDToTypeID( "Rght" );
    42.             var idPxl = charIDToTypeID( "#Pxl" );
    43.             desc20.putUnitDouble( idRght, idPxl, 1324.500000 );
    44.         var idElps = charIDToTypeID( "Elps" );
    45.         desc17.putObject( idShp, idElps, desc20 );
    46.         var idstrokeStyle = stringIDToTypeID( "strokeStyle" );
    47.             var desc21 = new ActionDescriptor();
    48.             var idstrokeStyleVersion = stringIDToTypeID( "strokeStyleVersion" );
    49.             desc21.putInteger( idstrokeStyleVersion, 2 );
    50.             var idstrokeEnabled = stringIDToTypeID( "strokeEnabled" );
    51.             desc21.putBoolean( idstrokeEnabled, true );
    52.             var idfillEnabled = stringIDToTypeID( "fillEnabled" );
    53.             desc21.putBoolean( idfillEnabled, true );
    54.             var idstrokeStyleLineWidth = stringIDToTypeID( "strokeStyleLineWidth" );
    55.             var idPxl = charIDToTypeID( "#Pxl" );
    56.             desc21.putUnitDouble( idstrokeStyleLineWidth, idPxl, 0.000000 );
    57.             var idstrokeStyleLineDashOffset = stringIDToTypeID( "strokeStyleLineDashOffset" );
    58.             var idPnt = charIDToTypeID( "#Pnt" );
    59.             desc21.putUnitDouble( idstrokeStyleLineDashOffset, idPnt, 0.000000 );
    60.             var idstrokeStyleMiterLimit = stringIDToTypeID( "strokeStyleMiterLimit" );
    61.             desc21.putDouble( idstrokeStyleMiterLimit, 100.000000 );
    62.             var idstrokeStyleLineCapType = stringIDToTypeID( "strokeStyleLineCapType" );
    63.             var idstrokeStyleLineCapType = stringIDToTypeID( "strokeStyleLineCapType" );
    64.             var idstrokeStyleButtCap = stringIDToTypeID( "strokeStyleButtCap" );
    65.             desc21.putEnumerated( idstrokeStyleLineCapType, idstrokeStyleLineCapType, idstrokeStyleButtCap );
    66.             var idstrokeStyleLineJoinType = stringIDToTypeID( "strokeStyleLineJoinType" );
    67.             var idstrokeStyleLineJoinType = stringIDToTypeID( "strokeStyleLineJoinType" );
    68.             var idstrokeStyleMiterJoin = stringIDToTypeID( "strokeStyleMiterJoin" );
    69.             desc21.putEnumerated( idstrokeStyleLineJoinType, idstrokeStyleLineJoinType, idstrokeStyleMiterJoin );
    70.             var idstrokeStyleLineAlignment = stringIDToTypeID( "strokeStyleLineAlignment" );
    71.             var idstrokeStyleLineAlignment = stringIDToTypeID( "strokeStyleLineAlignment" );
    72.             var idstrokeStyleAlignInside = stringIDToTypeID( "strokeStyleAlignInside" );
    73.             desc21.putEnumerated( idstrokeStyleLineAlignment, idstrokeStyleLineAlignment, idstrokeStyleAlignInside );
    74.             var idstrokeStyleScaleLock = stringIDToTypeID( "strokeStyleScaleLock" );
    75.             desc21.putBoolean( idstrokeStyleScaleLock, false );
    76.             var idstrokeStyleStrokeAdjust = stringIDToTypeID( "strokeStyleStrokeAdjust" );
    77.             desc21.putBoolean( idstrokeStyleStrokeAdjust, false );
    78.             var idstrokeStyleLineDashSet = stringIDToTypeID( "strokeStyleLineDashSet" );
    79.                 var list2 = new ActionList();
    80.             desc21.putList( idstrokeStyleLineDashSet, list2 );
    81.             var idstrokeStyleBlendMode = stringIDToTypeID( "strokeStyleBlendMode" );
    82.             var idBlnM = charIDToTypeID( "BlnM" );
    83.             var idNrml = charIDToTypeID( "Nrml" );
    84.             desc21.putEnumerated( idstrokeStyleBlendMode, idBlnM, idNrml );
    85.             var idstrokeStyleOpacity = stringIDToTypeID( "strokeStyleOpacity" );
    86.             var idPrc = charIDToTypeID( "#Prc" );
    87.             desc21.putUnitDouble( idstrokeStyleOpacity, idPrc, 100.000000 );
    88.             var idstrokeStyleContent = stringIDToTypeID( "strokeStyleContent" );
    89.                 var desc22 = new ActionDescriptor();
    90.                 var idClr = charIDToTypeID( "Clr " );
    91.                     var desc23 = new ActionDescriptor();
    92.                     var idRd = charIDToTypeID( "Rd  " );
    93.                     desc23.putDouble( idRd, 255.000000 );
    94.                     var idGrn = charIDToTypeID( "Grn " );
    95.                     desc23.putDouble( idGrn, 255.000000 );
    96.                     var idBl = charIDToTypeID( "Bl  " );
    97.                     desc23.putDouble( idBl, 255.000000 );
    98.                 var idRGBC = charIDToTypeID( "RGBC" );
    99.                 desc22.putObject( idClr, idRGBC, desc23 );
    100.             var idsolidColorLayer = stringIDToTypeID( "solidColorLayer" );
    101.             desc21.putObject( idstrokeStyleContent, idsolidColorLayer, desc22 );
    102.             var idstrokeStyleResolution = stringIDToTypeID( "strokeStyleResolution" );
    103.             desc21.putDouble( idstrokeStyleResolution, 72.000000 );
    104.         var idstrokeStyle = stringIDToTypeID( "strokeStyle" );
    105.         desc17.putObject( idstrokeStyle, idstrokeStyle, desc21 );
    106.     var idcontentLayer = stringIDToTypeID( "contentLayer" );
    107.     desc16.putObject( idUsng, idcontentLayer, desc17 );
    108.     var idLyrI = charIDToTypeID( "LyrI" );
    109.     desc16.putInteger( idLyrI, 2 );
    110. executeAction( idMk, desc16, DialogModes.NO );
    111.  
    112. // Verlauf (Winkel) anwenden und aufteilen
    113.  
    114. var idsetd = charIDToTypeID( "setd" );
    115.     var desc45 = new ActionDescriptor();
    116.     var idnull = charIDToTypeID( "null" );
    117.         var ref7 = new ActionReference();
    118.         var idcontentLayer = stringIDToTypeID( "contentLayer" );
    119.         var idOrdn = charIDToTypeID( "Ordn" );
    120.         var idTrgt = charIDToTypeID( "Trgt" );
    121.         ref7.putEnumerated( idcontentLayer, idOrdn, idTrgt );
    122.     desc45.putReference( idnull, ref7 );
    123.     var idT = charIDToTypeID( "T   " );
    124.         var desc46 = new ActionDescriptor();
    125.         var idFlCn = charIDToTypeID( "FlCn" );
    126.             var desc47 = new ActionDescriptor();
    127.             var idDthr = charIDToTypeID( "Dthr" );
    128.             desc47.putBoolean( idDthr, true );
    129.             var idRvrs = charIDToTypeID( "Rvrs" );
    130.             desc47.putBoolean( idRvrs, false );
    131.             var idAngl = charIDToTypeID( "Angl" );
    132.             var idAng = charIDToTypeID( "#Ang" );
    133.             desc47.putUnitDouble( idAngl, idAng, 90.000000 );
    134.             var idType = charIDToTypeID( "Type" );
    135.             var idGrdT = charIDToTypeID( "GrdT" );
    136.             var idAngl = charIDToTypeID( "Angl" );
    137.             desc47.putEnumerated( idType, idGrdT, idAngl );
    138.             var idAlgn = charIDToTypeID( "Algn" );
    139.             desc47.putBoolean( idAlgn, true );
    140.             var idScl = charIDToTypeID( "Scl " );
    141.             var idPrc = charIDToTypeID( "#Prc" );
    142.             desc47.putUnitDouble( idScl, idPrc, 100.000000 );
    143.             var idOfst = charIDToTypeID( "Ofst" );
    144.                 var desc48 = new ActionDescriptor();
    145.                 var idHrzn = charIDToTypeID( "Hrzn" );
    146.                 var idPrc = charIDToTypeID( "#Prc" );
    147.                 desc48.putUnitDouble( idHrzn, idPrc, 0.000000 );
    148.                 var idVrtc = charIDToTypeID( "Vrtc" );
    149.                 var idPrc = charIDToTypeID( "#Prc" );
    150.                 desc48.putUnitDouble( idVrtc, idPrc, 0.000000 );
    151.             var idPnt = charIDToTypeID( "Pnt " );
    152.             desc47.putObject( idOfst, idPnt, desc48 );
    153.             var idGrad = charIDToTypeID( "Grad" );
    154.                 var desc49 = new ActionDescriptor();
    155.                 var idNm = charIDToTypeID( "Nm  " );
    156.                 desc49.putString( idNm, """Grau, Wei�""" );
    157.                 var idGrdF = charIDToTypeID( "GrdF" );
    158.                 var idGrdF = charIDToTypeID( "GrdF" );
    159.                 var idCstS = charIDToTypeID( "CstS" );
    160.                 desc49.putEnumerated( idGrdF, idGrdF, idCstS );
    161.                 var idIntr = charIDToTypeID( "Intr" );
    162.                 desc49.putDouble( idIntr, 4096.000000 );
    163.                 var idClrs = charIDToTypeID( "Clrs" );
    164.                     var list5 = new ActionList();
    165.                         var desc50 = new ActionDescriptor();
    166.                         var idClr = charIDToTypeID( "Clr " );
    167.                             var desc51 = new ActionDescriptor();
    168.                             var idRd = charIDToTypeID( "Rd  " );
    169.                             desc51.putDouble( idRd, 0.000000 );
    170.                             var idGrn = charIDToTypeID( "Grn " );
    171.                             desc51.putDouble( idGrn, 0.000000 );
    172.                             var idBl = charIDToTypeID( "Bl  " );
    173.                             desc51.putDouble( idBl, 0.000000 );
    174.                         var idRGBC = charIDToTypeID( "RGBC" );
    175.                         desc50.putObject( idClr, idRGBC, desc51 );
    176.                         var idType = charIDToTypeID( "Type" );
    177.                         var idClry = charIDToTypeID( "Clry" );
    178.                         var idUsrS = charIDToTypeID( "UsrS" );
    179.                         desc50.putEnumerated( idType, idClry, idUsrS );
    180.                         var idLctn = charIDToTypeID( "Lctn" );
    181.                         desc50.putInteger( idLctn, 0 );
    182.                         var idMdpn = charIDToTypeID( "Mdpn" );
    183.                         desc50.putInteger( idMdpn, 50 );
    184.                     var idClrt = charIDToTypeID( "Clrt" );
    185.                     list5.putObject( idClrt, desc50 );
    186.                         var desc52 = new ActionDescriptor();
    187.                         var idClr = charIDToTypeID( "Clr " );
    188.                             var desc53 = new ActionDescriptor();
    189.                             var idRd = charIDToTypeID( "Rd  " );
    190.                             desc53.putDouble( idRd, 255.000000 );
    191.                             var idGrn = charIDToTypeID( "Grn " );
    192.                             desc53.putDouble( idGrn, 255.000000 );
    193.                             var idBl = charIDToTypeID( "Bl  " );
    194.                             desc53.putDouble( idBl, 255.000000 );
    195.                         var idRGBC = charIDToTypeID( "RGBC" );
    196.                         desc52.putObject( idClr, idRGBC, desc53 );
    197.                         var idType = charIDToTypeID( "Type" );
    198.                         var idClry = charIDToTypeID( "Clry" );
    199.                         var idUsrS = charIDToTypeID( "UsrS" );
    200.                         desc52.putEnumerated( idType, idClry, idUsrS );
    201.                         var idLctn = charIDToTypeID( "Lctn" );
    202.                         desc52.putInteger( idLctn, 4096 );
    203.                         var idMdpn = charIDToTypeID( "Mdpn" );
    204.                         desc52.putInteger( idMdpn, 50 );
    205.                     var idClrt = charIDToTypeID( "Clrt" );
    206.                     list5.putObject( idClrt, desc52 );
    207.                 desc49.putList( idClrs, list5 );
    208.                 var idTrns = charIDToTypeID( "Trns" );
    209.                     var list6 = new ActionList();
    210.                         var desc54 = new ActionDescriptor();
    211.                         var idOpct = charIDToTypeID( "Opct" );
    212.                         var idPrc = charIDToTypeID( "#Prc" );
    213.                         desc54.putUnitDouble( idOpct, idPrc, 100.000000 );
    214.                         var idLctn = charIDToTypeID( "Lctn" );
    215.                         desc54.putInteger( idLctn, 0 );
    216.                         var idMdpn = charIDToTypeID( "Mdpn" );
    217.                         desc54.putInteger( idMdpn, 50 );
    218.                     var idTrnS = charIDToTypeID( "TrnS" );
    219.                     list6.putObject( idTrnS, desc54 );
    220.                         var desc55 = new ActionDescriptor();
    221.                         var idOpct = charIDToTypeID( "Opct" );
    222.                         var idPrc = charIDToTypeID( "#Prc" );
    223.                         desc55.putUnitDouble( idOpct, idPrc, 100.000000 );
    224.                         var idLctn = charIDToTypeID( "Lctn" );
    225.                         desc55.putInteger( idLctn, 4096 );
    226.                         var idMdpn = charIDToTypeID( "Mdpn" );
    227.                         desc55.putInteger( idMdpn, 50 );
    228.                     var idTrnS = charIDToTypeID( "TrnS" );
    229.                     list6.putObject( idTrnS, desc55 );
    230.                 desc49.putList( idTrns, list6 );
    231.             var idGrdn = charIDToTypeID( "Grdn" );
    232.             desc47.putObject( idGrad, idGrdn, desc49 );
    233.         var idgradientLayer = stringIDToTypeID( "gradientLayer" );
    234.         desc46.putObject( idFlCn, idgradientLayer, desc47 );
    235.         var idstrokeStyle = stringIDToTypeID( "strokeStyle" );
    236.             var desc56 = new ActionDescriptor();
    237.             var idstrokeStyleVersion = stringIDToTypeID( "strokeStyleVersion" );
    238.             desc56.putInteger( idstrokeStyleVersion, 2 );
    239.             var idfillEnabled = stringIDToTypeID( "fillEnabled" );
    240.             desc56.putBoolean( idfillEnabled, true );
    241.         var idstrokeStyle = stringIDToTypeID( "strokeStyle" );
    242.         desc46.putObject( idstrokeStyle, idstrokeStyle, desc56 );
    243.     var idshapeStyle = stringIDToTypeID( "shapeStyle" );
    244.     desc45.putObject( idT, idshapeStyle, desc46 );
    245. executeAction( idsetd, desc45, DialogModes.NO );
    246.  
    247. // Farbverlauf anwenden
    248.  
    249. var idsetd = charIDToTypeID( "setd" );
    250.     var desc84 = new ActionDescriptor();
    251.     var idnull = charIDToTypeID( "null" );
    252.         var ref14 = new ActionReference();
    253.         var idcontentLayer = stringIDToTypeID( "contentLayer" );
    254.         var idOrdn = charIDToTypeID( "Ordn" );
    255.         var idTrgt = charIDToTypeID( "Trgt" );
    256.         ref14.putEnumerated( idcontentLayer, idOrdn, idTrgt );
    257.     desc84.putReference( idnull, ref14 );
    258.     var idT = charIDToTypeID( "T   " );
    259.         var desc85 = new ActionDescriptor();
    260.         var idDthr = charIDToTypeID( "Dthr" );
    261.         desc85.putBoolean( idDthr, true );
    262.         var idRvrs = charIDToTypeID( "Rvrs" );
    263.         desc85.putBoolean( idRvrs, true );
    264.         var idAngl = charIDToTypeID( "Angl" );
    265.         var idAng = charIDToTypeID( "#Ang" );
    266.         desc85.putUnitDouble( idAngl, idAng, 90.000000 );
    267.         var idType = charIDToTypeID( "Type" );
    268.         var idGrdT = charIDToTypeID( "GrdT" );
    269.         var idAngl = charIDToTypeID( "Angl" );
    270.         desc85.putEnumerated( idType, idGrdT, idAngl );
    271.         var idGrad = charIDToTypeID( "Grad" );
    272.             var desc86 = new ActionDescriptor();
    273.             var idNm = charIDToTypeID( "Nm  " );
    274.             desc86.putString( idNm, """Benutzerdefiniert""" );
    275.             var idGrdF = charIDToTypeID( "GrdF" );
    276.             var idGrdF = charIDToTypeID( "GrdF" );
    277.             var idCstS = charIDToTypeID( "CstS" );
    278.             desc86.putEnumerated( idGrdF, idGrdF, idCstS );
    279.             var idIntr = charIDToTypeID( "Intr" );
    280.             desc86.putDouble( idIntr, 4096.000000 );
    281.             var idClrs = charIDToTypeID( "Clrs" );
    282.                 var list8 = new ActionList();
    283.                     var desc87 = new ActionDescriptor();
    284.                     var idClr = charIDToTypeID( "Clr " );
    285.                         var desc88 = new ActionDescriptor();
    286.                         var idRd = charIDToTypeID( "Rd  " );
    287.                         desc88.putDouble( idRd, 0.000000 );
    288.                         var idGrn = charIDToTypeID( "Grn " );
    289.                         desc88.putDouble( idGrn, 0.000000 );
    290.                         var idBl = charIDToTypeID( "Bl  " );
    291.                         desc88.putDouble( idBl, 0.000000 );
    292.                     var idRGBC = charIDToTypeID( "RGBC" );
    293.                     desc87.putObject( idClr, idRGBC, desc88 );
    294.                     var idType = charIDToTypeID( "Type" );
    295.                     var idClry = charIDToTypeID( "Clry" );
    296.                     var idUsrS = charIDToTypeID( "UsrS" );
    297.                     desc87.putEnumerated( idType, idClry, idUsrS );
    298.                     var idLctn = charIDToTypeID( "Lctn" );
    299.                     desc87.putInteger( idLctn, 0 );
    300.                     var idMdpn = charIDToTypeID( "Mdpn" );
    301.                     desc87.putInteger( idMdpn, 50 );
    302.                 var idClrt = charIDToTypeID( "Clrt" );
    303.                 list8.putObject( idClrt, desc87 );
    304.                     var desc89 = new ActionDescriptor();
    305.                     var idClr = charIDToTypeID( "Clr " );
    306.                         var desc90 = new ActionDescriptor();
    307.                         var idRd = charIDToTypeID( "Rd  " );
    308.                         desc90.putDouble( idRd, 255.000000 );
    309.                         var idGrn = charIDToTypeID( "Grn " );
    310.                         desc90.putDouble( idGrn, 0.000000 );
    311.                         var idBl = charIDToTypeID( "Bl  " );
    312.                         desc90.putDouble( idBl, 0.000000 );
    313.                     var idRGBC = charIDToTypeID( "RGBC" );
    314.                     desc89.putObject( idClr, idRGBC, desc90 );
    315.                     var idType = charIDToTypeID( "Type" );
    316.                     var idClry = charIDToTypeID( "Clry" );
    317.                     var idUsrS = charIDToTypeID( "UsrS" );
    318.                     desc89.putEnumerated( idType, idClry, idUsrS );
    319.                     var idLctn = charIDToTypeID( "Lctn" );
    320.                     desc89.putInteger( idLctn, 3186 );
    321.                     var idMdpn = charIDToTypeID( "Mdpn" );
    322.                     desc89.putInteger( idMdpn, 50 );
    323.                 var idClrt = charIDToTypeID( "Clrt" );
    324.                 list8.putObject( idClrt, desc89 );
    325.                     var desc91 = new ActionDescriptor();
    326.                     var idClr = charIDToTypeID( "Clr " );
    327.                         var desc92 = new ActionDescriptor();
    328.                         var idRd = charIDToTypeID( "Rd  " );
    329.                         desc92.putDouble( idRd, 255.000000 );
    330.                         var idGrn = charIDToTypeID( "Grn " );
    331.                         desc92.putDouble( idGrn, 255.000000 );
    332.                         var idBl = charIDToTypeID( "Bl  " );
    333.                         desc92.putDouble( idBl, 255.000000 );
    334.                     var idRGBC = charIDToTypeID( "RGBC" );
    335.                     desc91.putObject( idClr, idRGBC, desc92 );
    336.                     var idType = charIDToTypeID( "Type" );
    337.                     var idClry = charIDToTypeID( "Clry" );
    338.                     var idUsrS = charIDToTypeID( "UsrS" );
    339.                     desc91.putEnumerated( idType, idClry, idUsrS );
    340.                     var idLctn = charIDToTypeID( "Lctn" );
    341.                     desc91.putInteger( idLctn, 3186 );
    342.                     var idMdpn = charIDToTypeID( "Mdpn" );
    343.                     desc91.putInteger( idMdpn, 50 );
    344.                 var idClrt = charIDToTypeID( "Clrt" );
    345.                 list8.putObject( idClrt, desc91 );
    346.                     var desc93 = new ActionDescriptor();
    347.                     var idClr = charIDToTypeID( "Clr " );
    348.                         var desc94 = new ActionDescriptor();
    349.                         var idRd = charIDToTypeID( "Rd  " );
    350.                         desc94.putDouble( idRd, 255.000000 );
    351.                         var idGrn = charIDToTypeID( "Grn " );
    352.                         desc94.putDouble( idGrn, 255.000000 );
    353.                         var idBl = charIDToTypeID( "Bl  " );
    354.                         desc94.putDouble( idBl, 255.000000 );
    355.                     var idRGBC = charIDToTypeID( "RGBC" );
    356.                     desc93.putObject( idClr, idRGBC, desc94 );
    357.                     var idType = charIDToTypeID( "Type" );
    358.                     var idClry = charIDToTypeID( "Clry" );
    359.                     var idUsrS = charIDToTypeID( "UsrS" );
    360.                     desc93.putEnumerated( idType, idClry, idUsrS );
    361.                     var idLctn = charIDToTypeID( "Lctn" );
    362.                     desc93.putInteger( idLctn, 4096 );
    363.                     var idMdpn = charIDToTypeID( "Mdpn" );
    364.                     desc93.putInteger( idMdpn, 50 );
    365.                 var idClrt = charIDToTypeID( "Clrt" );
    366.                 list8.putObject( idClrt, desc93 );
    367.             desc86.putList( idClrs, list8 );
    368.             var idTrns = charIDToTypeID( "Trns" );
    369.                 var list9 = new ActionList();
    370.                     var desc95 = new ActionDescriptor();
    371.                     var idOpct = charIDToTypeID( "Opct" );
    372.                     var idPrc = charIDToTypeID( "#Prc" );
    373.                     desc95.putUnitDouble( idOpct, idPrc, 0.000000 );
    374.                     var idLctn = charIDToTypeID( "Lctn" );
    375.                     desc95.putInteger( idLctn, 0 );
    376.                     var idMdpn = charIDToTypeID( "Mdpn" );
    377.                     desc95.putInteger( idMdpn, 50 );
    378.                 var idTrnS = charIDToTypeID( "TrnS" );
    379.                 list9.putObject( idTrnS, desc95 );
    380.                     var desc96 = new ActionDescriptor();
    381.                     var idOpct = charIDToTypeID( "Opct" );
    382.                     var idPrc = charIDToTypeID( "#Prc" );
    383.                     desc96.putUnitDouble( idOpct, idPrc, 0.000000 );
    384.                     var idLctn = charIDToTypeID( "Lctn" );
    385.                     desc96.putInteger( idLctn, 3186 );
    386.                     var idMdpn = charIDToTypeID( "Mdpn" );
    387.                     desc96.putInteger( idMdpn, 50 );
    388.                 var idTrnS = charIDToTypeID( "TrnS" );
    389.                 list9.putObject( idTrnS, desc96 );
    390.                     var desc97 = new ActionDescriptor();
    391.                     var idOpct = charIDToTypeID( "Opct" );
    392.                     var idPrc = charIDToTypeID( "#Prc" );
    393.                     desc97.putUnitDouble( idOpct, idPrc, 100.000000 );
    394.                     var idLctn = charIDToTypeID( "Lctn" );
    395.                     desc97.putInteger( idLctn, 3186 );
    396.                     var idMdpn = charIDToTypeID( "Mdpn" );
    397.                     desc97.putInteger( idMdpn, 50 );
    398.                 var idTrnS = charIDToTypeID( "TrnS" );
    399.                 list9.putObject( idTrnS, desc97 );
    400.                     var desc98 = new ActionDescriptor();
    401.                     var idOpct = charIDToTypeID( "Opct" );
    402.                     var idPrc = charIDToTypeID( "#Prc" );
    403.                     desc98.putUnitDouble( idOpct, idPrc, 100.000000 );
    404.                     var idLctn = charIDToTypeID( "Lctn" );
    405.                     desc98.putInteger( idLctn, 4096 );
    406.                     var idMdpn = charIDToTypeID( "Mdpn" );
    407.                     desc98.putInteger( idMdpn, 50 );
    408.                 var idTrnS = charIDToTypeID( "TrnS" );
    409.                 list9.putObject( idTrnS, desc98 );
    410.             desc86.putList( idTrns, list9 );
    411.         var idGrdn = charIDToTypeID( "Grdn" );
    412.         desc85.putObject( idGrad, idGrdn, desc86 );
    413.     var idgradientLayer = stringIDToTypeID( "gradientLayer" );
    414.     desc84.putObject( idT, idgradientLayer, desc85 );
    415. executeAction( idsetd, desc84, DialogModes.NO );
     
    #7      
  9. guifoc

    guifoc Aktives Mitglied

    2
    Dabei seit:
    19.09.2016
    Beiträge:
    288
    Geschlecht:
    männlich
    Ort:
    Söby
    Kreisausschnitt 280° erstellen
    "Hier sind natürlich Grundkenntnisse in Mathematik erforderlich,"
    bspw. 90 - 10 = 80

    [​IMG]

    [​IMG]
     
    #8      
  10. draupnir

    draupnir Jens Ulrich

    Dabei seit:
    08.11.2008
    Beiträge:
    154
    Geschlecht:
    männlich
    Software:
    Photoshop, Fireworks, Painter, Carrara 3D, Strata 3D, C4D
    Kameratyp:
    Canon EOS 5D Mark II
    Kreisausschnitt 280° erstellen
    Hier die Anleitung für die clevere Lösung von Phoenix:
    [​IMG]

    280°
    ------- = 0,777777… = 77 %
    360°

    1. Erstellen einen neuen Verlauf
    A Name: Blau_280
    B erster Sichtbarkeitsmarker ‘100%’ auf ‘77%’ und
    C zweiten Sichtbarkeitsmarker mit ‘0%’ auf ‘77%’
    (das ergibt eine harte Kanten)
    D Dialog mit ‘Neu’ bestätigen.

    2. Erstellen einen Kreis mit Ellipsen-Werkzeug
    E In Eigenschaften wähle ‘Verlauf’ als Füllung
    F wähle ‘Blau_280” als Verlauf
    G Wähle als Verlaufsart ’Winkel’
    H Stelle den gewünschten Startwinkel ein, hier ‘0°’

    Alle Klarheiten beseitigt?

    Bleibt zu Hause und gesund.
     
    #9      
    guifoc gefällt das.
  11. liselotte

    liselotte Bärliner Jung

    423
    Dabei seit:
    04.04.2006
    Beiträge:
    9.647
    Geschlecht:
    männlich
    Ort:
    Berlin
    Software:
    PH, InD, Illu, CS3 XP WIN7 & CS 6,WIN10 CC 18-19, 2020
    Kameratyp:
    Nikon D5000; Canon IXUS; Nikon AW 100
    Kreisausschnitt 280° erstellen
    Das bedeutet ja ich muss mir für jeden Winkel einen Verlauf erstellen. Sonst bekomme ich das nicht hin.
    und so richtig 180° wird das nicht (Also ein Halbkreis)
    180/360=0,5 =50%
     
    #10      
  12. draupnir

    draupnir Jens Ulrich

    Dabei seit:
    08.11.2008
    Beiträge:
    154
    Geschlecht:
    männlich
    Software:
    Photoshop, Fireworks, Painter, Carrara 3D, Strata 3D, C4D
    Kameratyp:
    Canon EOS 5D Mark II
    Kreisausschnitt 280° erstellen
    ... wenn Du den Winkelverlauf später nicht wieder benötigst, dann kannst Du vom Kreis auch einfach eine Kopie machen und den Verlauf für diesen kopierten Kreis verändern, ohne daß das Orginal sich verändert.

    3. Anderen Winkel einstellen
    I In Eigenschaften Doppelklick auf den Verlauf
    J erster Sichtbarkeitsmarker ‘100%’ auf ‘50%’ und
    K zweiten Sichtbarkeitsmarker mit ‘0%’ auf ‘50%’
    L Dialog mit ‘OK’ bestätigen.

    [​IMG]
     
    #11      
  13. liselotte

    liselotte Bärliner Jung

    423
    Dabei seit:
    04.04.2006
    Beiträge:
    9.647
    Geschlecht:
    männlich
    Ort:
    Berlin
    Software:
    PH, InD, Illu, CS3 XP WIN7 & CS 6,WIN10 CC 18-19, 2020
    Kameratyp:
    Nikon D5000; Canon IXUS; Nikon AW 100
    Kreisausschnitt 280° erstellen
    Autschi da war ich wohl ein wenig ungenau mal haut es mal nicht
    Ist mir jetzt egal Prinzip erkannt
    Danke
    MfG
     
    #12      
  14. draupnir

    draupnir Jens Ulrich

    Dabei seit:
    08.11.2008
    Beiträge:
    154
    Geschlecht:
    männlich
    Software:
    Photoshop, Fireworks, Painter, Carrara 3D, Strata 3D, C4D
    Kameratyp:
    Canon EOS 5D Mark II
    Kreisausschnitt 280° erstellen
    Bei Google findet man zu "Kreisdiagramm und Photoshop" recht wenig. Hier trotzdem noch ein recht gut gemachtes Erklärvideo zum Thema:
     
    #13      
    liselotte gefällt das.
Seobility SEO Tool
x
×
×