Aaron
My feedback
13 results found
-
52 votesAaron supported this idea ·
-
145 votes
The 29.1 general release now allows to add gradient and pattern swatches into color groups.
Aaron supported this idea · -
155 votes
The latest Beta build 29.0.0.9 now allows us to create a gradient from selected swatches, using two ways:
- Select swatches you need (use Cmd/Ctrl to select several) and drag-n-drop them onto the gradient strip in Gradient panel.
- Select swatches you need and choose the new 'Gradient from Swatches Selection' command from the Swatches panel’s flyout menu.
In both cases new gradient stops will be spread uniformly, using the current order of swatches in the panel (not the order of selection).
If you have artwork selected in the document while doing this, the gradient will be automatically applied to it.
Please try the feature and comment back.
Aaron supported this idea · -
52 votes
An error occurred while saving the comment An error occurred while saving the comment Aaron commentedFor 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 selectionif (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 selectionif (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 · -
1 vote
An error occurred while saving the comment Aaron commentedYou 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 · -
744 votesStarted (Available In Beta) · AdminAvinash Singh Kotwal (Principal Product Manager, Adobe Illustrator) responded
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 · -
839 votesAaron supported this idea ·
-
11 votes
An error occurred while saving the comment Aaron commentedMy script only works in swatches and not graphic styles, so it would be nice to have this feature.
Aaron supported this idea · -
Create a 3D version of Illustrator with familiar drawing tools but with the power of Autodesk's A360
2 votesAaron supported this idea · -
1 voteAaron shared this idea ·
-
20 votes
An error occurred while saving the comment Aaron commentedrecent files reverts back to the same old files every time I open illustrator.
Aaron supported this idea · -
12 votes
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 · -
1 voteRequest to Contact Support · AdminIllustrator Engineering (Software Engineer, Adobe Illustrator) responded
Please accept my sincere apology for the inconvenience. Please get in touch with us at any of the other support channels – https://helpx.adobe.com/support.html . 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.
Thanks & Regards,
Raghuveer SinghAn error occurred while saving the comment Aaron commentedNo help?
An error occurred while saving the comment Aaron commentedalso happens if I try to outline stroke
Aaron supported this idea ·An error occurred while saving the comment Aaron commentedThanks for your response, how can I upload my file to this?
Aaron shared this idea ·
@Ł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();