Aaron

My feedback

13 results found

  1. 53 votes
    How important is this to you?
    Aaron supported this idea  · 
  2. 145 votes
    How important is this to you?
    Aaron supported this idea  · 
  3. 157 votes
    How important is this to you?

    Hello all,


    This functionality is now available in all the public builds starting V29.0.

    To use this functionality, simply select colors from your swatches panel and click on 'create gradient' in the swatch panel options.

    Please try out this feature and let us know what you think!

    Aaron supported this idea  · 
  4. 54 votes
    How important is this to you?
    An error occurred while saving the comment
    Aaron commented  · 

    @Łukasz Martynowicz: The scripts maintain the order from top to bottom of the selection. the built in version doesn't. the built in appears to start from the center and then work itself out towards the edges without duplicates. here is a script that applies the first color group to a selection from bottom to top.

    and also one to reverse order of the first color group

    // Script to fill a selection of objects from top to bottom with the colors of the first swatch group in swatches panel in Adobe Illustrator

    function applySwatchColorsToSelection(swatchGroup) {
    var doc = app.activeDocument; // Access the active document
    var selection = doc.selection; // Access the current selection

    if (selection.length === 0) {
    alert("No objects found. Please select some objects and try again.");
    return;
    }

    if (!swatchGroup || swatchGroup.typename !== "SwatchGroup") {
    alert("Unable to find the first color group swatch.");
    return;
    }

    // Sort the selected objects by their top position (reverse order)
    selection = selection.slice().sort(function (a, b) {
    return b.geometricBounds[1] - a.geometricBounds[1];
    });

    var swatchColors = swatchGroup.getAllSwatches();

    for (var i = 0; i < selection.length; i++) {
    var item = selection[i];
    if (item.typename === "PathItem") {
    var colorIndex = i % swatchColors.length;
    item.fillColor = swatchColors[colorIndex].color;
    }
    }
    }

    function getFirstSwatchGroup() {
    var doc = app.activeDocument; // Access the active document
    var swatchGroups = doc.swatchGroups;

    if (swatchGroups.length > 1) {
    return swatchGroups[1];
    }

    return null;
    }

    var firstSwatchGroup = getFirstSwatchGroup();
    applySwatchColorsToSelection(firstSwatchGroup);

    to reverse colors

    // Reverse the order of the swatches in the first color group swatch

    #target illustrator

    function reverseFirstColorGroupSwatch() {
    if (app.documents.length == 0) {
    alert("No open documents.");
    return;
    }

    var doc = app.activeDocument;
    var colorGroups = doc.swatchGroups;
    if (colorGroups.length <= 1) {
    alert("No color groups found.");
    return;
    }

    var firstColorGroup = colorGroups[1];
    var swatches = firstColorGroup.getAllSwatches();
    var swatchesLength = swatches.length;

    for (var i = 0; i < swatchesLength / 2; i++) {
    var swatchA = swatches[i];
    var swatchB = swatches[swatchesLength - 1 - i];

    var tempColor = swatchA.color;
    swatchA.color = swatchB.color;
    swatchB.color = tempColor;
    }


    }

    reverseFirstColorGroupSwatch();

    An error occurred while saving the comment
    Aaron commented  · 

    For what it's worth, I made a script that can take selected objects and turn them into a color group swatch from top to bottom. if you apply an effect like crystallize to a photo and then trace it, flatten it(flatten transparency. or expand(maybe), and then ungroup it(i still forget that), you can run the script. it is nice to preserve the natural flow of colors from nature. I've attached two scripts one with duplicates and one without

    // Script to create a color group swatch from the fill colors(includes duplicates) of selected Ungrouped objects in Adobe Illustrator

    function createSwatchFromSelectedFills() {
    var doc = app.activeDocument; // Access the active document
    var selection = doc.selection; // Access the current selection

    if (selection.length === 0) {
    alert("No objects found. Please select some objects and try again.");
    return;
    }

    // Sort the selected objects by their top position (reverse order)
    selection = selection.slice().sort(function (a, b) {
    return b.geometricBounds[1] - a.geometricBounds[1];
    });

    var newSwatchGroup = doc.swatchGroups.add();
    newSwatchGroup.name = "GeneratedSwatchGroup";

    for (var i = 0; i < selection.length; i++) {
    var item = selection[i];
    if (item.typename === "PathItem") {
    var newColor = item.fillColor;
    var newSwatch = doc.swatches.add();
    newSwatch.name = "Color_" + (i + 1);
    newSwatch.color = newColor;
    newSwatchGroup.addSwatch(newSwatch);
    }
    }
    }

    createSwatchFromSelectedFills();

    here is the second one

    // Script to create a color group swatch from the fill colors(no duplicates) of selected Ungrouped objects in Adobe Illustrator

    function createSwatchFromSelectedFills() {
    var doc = app.activeDocument; // Access the active document
    var selection = doc.selection; // Access the current selection

    if (selection.length === 0) {
    alert("No objects found. Please select some objects and try again.");
    return;
    }

    // Sort the selected objects by their top position (reverse order)
    selection = selection.slice().sort(function (a, b) {
    return b.geometricBounds[1] - a.geometricBounds[1];
    });

    var newSwatchGroup = doc.swatchGroups.add();
    newSwatchGroup.name = "GeneratedSwatchGroup";

    var uniqueColors = {};
    var uniqueCount = 0;

    for (var i = 0; i < selection.length; i++) {
    var item = selection[i];
    if (item.typename === "PathItem") {
    var newColor = item.fillColor;
    var colorKey = colorToString(newColor);

    if (!uniqueColors[colorKey]) {
    uniqueColors[colorKey] = true;
    uniqueCount++;
    var newSwatch = doc.swatches.add();
    newSwatch.name = "Color_" + uniqueCount;
    newSwatch.color = newColor;
    newSwatchGroup.addSwatch(newSwatch);
    }
    }
    }
    }

    function colorToString(color) {
    if (color.typename === "RGBColor") {
    return "RGB_" + color.red + "_" + color.green + "_" + color.blue;
    } else if (color.typename === "CMYKColor") {
    return "CMYK_" + color.cyan + "_" + color.magenta + "_" + color.yellow + "_" + color.black;
    } else {
    return color.toString();
    }
    }

    createSwatchFromSelectedFills();

    Aaron supported this idea  · 
  5. 1 vote
    How important is this to you?
    An error occurred while saving the comment
    Aaron commented  · 

    You can only have one color selected at a time. With two selected, after an object is filled, it will switch to the next color for the next object. Example, with 30 colors selected that go from dark to light, you could start at the center of a flower with 30 petals and just spiral out and fill all of them with a gradual shift in color, in one mouse drag. Or you can make a checkered board in seconds without having to manually fill half the board. Thanks. It also would be cool if in a single mouse drag you couldn't overlap any colors, maybe lock the object after it's filled.

    Aaron shared this idea  · 
  6. 754 votes
    How important is this to you?

    Adobe Illustrator's Multithreading Journey Begins!

     

    Dear Illustrator Community,


    I'm thrilled to announce that we've embarked on an exciting journey to bring multithreading capabilities to Adobe Illustrator. This significant undertaking will enhance performance and responsiveness across various aspects of the application.


    While this is a complex process that will take some time to fully implement, I wanted to share our progress so far.


    Our Approach

    We've strategically begun by focusing on the most computationally intensive operations—those that typically take more time and block the main thread, resulting in slower response times while you work. By moving these operations to separate threads, we aim to significantly improve your overall experience with Illustrator.


    It's important to note that you may see more noticeable impact in some areas than others initially. However, we want to assure you that this is just the beginning, and we will continue this journey to bring improvements across…

    Aaron supported this idea  · 
  7. 849 votes
    How important is this to you?

    We have released the support for Gradient swatches in CC library with our latest release - v29.3

    You can select the gradient swatch in swatches panel and add it to CC Library through the button on the bottom bar in the panel. You can also select any object which has gradient applied and add that gradient to CC Library through Add Elements from the Libraries panel and choose Fill Gradient from the drop-down menu.

    Please update to this version from your Creative Cloud Desktop application and let us know your feedback.

    Aaron supported this idea  · 
  8. 11 votes
    How important is this to you?
    An error occurred while saving the comment
    Aaron commented  · 

    My script only works in swatches and not graphic styles, so it would be nice to have this feature.

    Aaron supported this idea  · 
  9. 8 votes
    How important is this to you?
    Aaron supported this idea  · 
  10. 1 vote
    How important is this to you?
    Aaron shared this idea  · 
  11. 20 votes
    How important is this to you?
    An error occurred while saving the comment
    Aaron commented  · 

    recent files reverts back to the same old files every time I open illustrator.

    Aaron supported this idea  · 
  12. 12 votes
    How important is this to you?

    I am closing the ticket due to lack of response.
    Please get in touch with us at any of the other support channels – https://helpx.adobe.com/support.html . Please give a reference to this post so that we can identify you.
    Since this is not a generic issue that we can reproduce at our end, we will need someone to look into your machine to figure out what is going on here.

    Aaron supported this idea  · 
  13. 1 vote
    How important is this to you?
    An error occurred while saving the comment
    Aaron commented  · 

    No help?

    An error occurred while saving the comment
    Aaron commented  · 

    also happens if I try to outline stroke

    Aaron supported this idea  · 
    An error occurred while saving the comment
    Aaron commented  · 

    Thanks for your response, how can I upload my file to this?

    Aaron shared this idea  · 

Feedback and Knowledge Base