Я хочу экспортировать значок приложения iOS разных размеров, но без необходимости делать это для каждого размера! Есть ли способ с Adobe Illustrator, где вы можете экспортировать различные PNG с разными размерами за один раз?Экспорт нескольких изображений в Illustrator
ответ
Я сам нашел ответ!
http://www.adobe.com/devnet/illustrator/scripting.html
Как подробно описано в приведенной выше ссылке; Скрипт представляет собой серию команд, которые показывают, что Illustrator выполняет одну или несколько задач.
Таким образом, используя следующий скрипт, я смог экспортировать несколько изображений разных размеров, как я хотел.
#target Illustrator
/**
* export multiple PNG's in different sizes
* @author Alexandros Harvey
*/
// Adapted to export an Illustrator file in various sizes by Alexandros Harvey
// based on how to export images as CSS Layers by CarlosCanto
if (app.documents.length > 0) {
main();
}
else alert('Cancelled by user');
function main() {
var document = app.activeDocument;
var afile = document.fullName;
var filename = afile.name.split('.')[0];
var folder = afile.parent.selectDlg("Export as CSS Layers (images only)...");
if(folder != null)
{
var activeABidx = document.artboards.getActiveArtboardIndex();
var activeAB = document.artboards[activeABidx]; // get active AB
var abBounds = activeAB.artboardRect;// left, top, right, bottom
var docBounds = document.visibleBounds;
activeAB.artboardRect = docBounds;
var options = new ExportOptionsPNG24();
options.antiAliasing = true;
options.transparency = true;
options.artBoardClipping = true;
var icons = [
{"name": "[email protected]", "size":1024},
{"name": "Icon-512", "size":512},
{"name": "[email protected]", "size":180},
{"name": "[email protected]", "size":152},
{"name": "[email protected]", "size":144},
{"name": "[email protected]", "size":120},
{"name": "[email protected]", "size":114},
{"name": "[email protected]", "size":100},
{"name": "[email protected]", "size":80},
{"name": "Icon-76", "size":76},
{"name": "Icon-72", "size":72},
{"name": "Icon-60", "size":60},
{"name": "[email protected]", "size":58},
{"name": "Icon-57", "size":57},
{"name": "Icon-50", "size":50},
{"name": "Icon-40", "size":40},
{"name": "Icon-29", "size":29}
];
var icon, file;
for(var i = 0; i < icons.length; i++)
{
icon = icons[i];
file = new File(folder.fsName + '/' + icon.name + ".png");
// My App Icon is originally 1024x1024 so that's why I divide height and width by 1024
options.horizontalScale = 100 * (icon.size/document.width);
options.verticalScale = 100 * (icon.size/document.height);
document.exportFile(file,ExportType.PNG24,options);
}
activeAB.artboardRect = abBounds;
}
}
Я надеюсь, что это поможет всем, кому что-то нужно.
UPDATE:
Что касается различных размеров; Измените массив значков, чтобы использовать высоту и ширину вместо размера, например.
var icons = [{"name": "[email protected]", "height":250, "width":125}, ...]
Затем измените horizontalScale, чтобы использовать ширину и verticalScale для использования высоты. Я также изменил его, поэтому он использует высоту и ширину документа, а не жестко закодированное число.
options.horizontalScale = 100 * (icon.width/document.width);
options.verticalScale = 100 * (icon.height/document.height);
ЗАПУСК СЦЕНАРИЙ: По volleybologist
- Скопируйте приведенный выше код в редакторе (например, Notepad++)
- Сохранить как файла JavaScript (.js)
- Open Illustrator (проверяется с помощью Illustator CC 19.1.0, и он работает)
- В Illustrator перейдите в меню Файл> Scrip ts> Другой скрипт и откройте только что сохраненный .js файл
- Появится диалоговое окно, найдите и выберите файл .js
- Появится еще одно диалоговое окно, в котором будет предложено выбрать местоположение для экспортируемых pngs
- Сценарий запускается и изображения должны находиться в выбранной папке
- 1. Экспорт изображений Adobe Illustrator из файлов .ai
- 2. Экспорт Illustrator в слоистый PSD
- 3. Cinema 4d экспорт в Illustrator с текстурой
- 4. Экспорт нескольких растровых изображений на одно изображение
- 5. Экспорт изображений в PDF
- 6. Создание шрифтов в Illustrator/Photoshop, экспорт их в .ttf/.otf
- 7. Экспорт в PNG из Adobe Illustrator, отрезающий края
- 8. Экспорт нескольких изображений из каталога в один лист Excel
- 9. Экспорт URL-адресов изображений в Dropbox
- 10. Экспорт изображений в XML SSRS
- 11. Экспорт изображений в файл JAR
- 12. Веб-экспорт в обработке изображений?
- 13. экспорт прозрачных изображений в C#?
- 14. Экспорт изображений HighCharts
- 15. Экспорт изображений для разбора
- 16. Экспорт исходных изображений для JAR
- 17. Как вы находите пути связанных изображений в Adobe Illustrator 9?
- 18. Экспорт нескольких gridviews в Excel
- 19. Экспорт нескольких банок в Eclipse
- 20. FusionChart Экспорт в PDF не экспорт изображений на диаграмме
- 21. Экспорт нескольких файлов json
- 22. NodeJS - экспорт нескольких функций
- 23. Indesign CS6 Scripting - Экспорт изображений
- 24. Экспорт изображений с SQL Server
- 25. Место SVG в Illustrator
- 26. Bash экспорт нескольких функций
- 27. Экспорт изображений в Microsoft Word в TIFF
- 28. Экспорт качественных изображений из Paraview
- 29. Экспорт изображений из sql в файл
- 30. экспорт продуктов, не имеющих изображений в magento