Загрузка данных
#target illustrator
(function () {
// ====================================
// ЭЛЕКТРОННАЯ ГАЗЕТА — НОВЫЙ ВЗГЛЯД
// ====================================
var W = 595.28;
var H = 841.89;
// Создаём новый RGB-документ формата A4
var doc = app.documents.add(
DocumentColorSpace.RGB,
W,
H
);
doc.artboards[0].artboardRect = [0, H, W, 0];
// ====================================
// ЦВЕТА
// ====================================
function rgb(r, g, b) {
var c = new RGBColor();
c.red = r;
c.green = g;
c.blue = b;
return c;
}
var black = rgb(22, 28, 37);
var white = rgb(255, 255, 255);
var red = rgb(210, 45, 55);
var blue = rgb(25, 48, 78);
var gray = rgb(105, 113, 122);
var light = rgb(235, 239, 243);
// ====================================
// ФУНКЦИИ
// ====================================
// Прямоугольник
function rectangle(x, y, w, h, color) {
var item = doc.pathItems.rectangle(
H - y,
x,
w,
h
);
item.filled = true;
item.fillColor = color;
item.stroked = false;
return item;
}
// Текстовый блок
function text(content, x, y, size, color, bold) {
var item = doc.textFrames.add();
item.contents = content;
item.position = [x, H - y];
var attr = item.textRange.characterAttributes;
attr.size = size;
attr.fillColor = color;
try {
if (bold) {
attr.textFont = app.textFonts.getByName(
"Arial-BoldMT"
);
} else {
attr.textFont = app.textFonts.getByName(
"ArialMT"
);
}
} catch (e) {
// Используем стандартный шрифт Illustrator
}
return item;
}
// Горизонтальная линия
function line(x, y, width, color, thickness) {
var path = doc.pathItems.add();
path.setEntirePath([
[x, H - y],
[x + width, H - y]
]);
path.stroked = true;
path.strokeColor = color;
path.strokeWidth = thickness;
path.filled = false;
return path;
}
// ====================================
// ФОН
// ====================================
rectangle(0, 0, W, H, white);
// ====================================
// ШАПКА ГАЗЕТЫ
// ====================================
rectangle(0, 0, W, 13, blue);
text(
"ЭЛЕКТРОННАЯ ГАЗЕТА",
40,
40,
10,
red,
true
);
text(
"НОВЫЙ ВЗГЛЯД",
40,
95,
40,
black,
true
);
text(
"НОВОСТИ • ТЕХНОЛОГИИ • КУЛЬТУРА",
42,
117,
10,
gray,
false
);
line(40, 132, 515, black, 1.5);
text(
"№ 01 / ОКТЯБРЬ 2026",
40,
150,
9,
gray,
false
);
text(
"ЦИФРОВОЕ ИЗДАНИЕ",
410,
150,
9,
gray,
false
);
// ====================================
// ГЛАВНАЯ НОВОСТЬ
// ====================================
rectangle(40, 173, 110, 22, red);
text(
"ГЛАВНАЯ ТЕМА",
48,
188,
10,
white,
true
);
text(
"ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ",
40,
232,
25,
black,
true
);
text(
"МЕНЯЕТ МЕДИАИНДУСТРИЮ",
40,
262,
25,
black,
true
);
text(
"Как цифровые технологии влияют на будущее СМИ",
40,
285,
12,
gray,
false
);
// ====================================
// МЕСТО ДЛЯ ФОТОГРАФИИ
// ====================================
rectangle(40, 307, 515, 190, light);
// Декоративные элементы
rectangle(40, 307, 12, 190, red);
rectangle(470, 307, 85, 190, blue);
text(
"ФОТОГРАФИЯ",
215,
390,
18,
gray,
true
);
text(
"Вставьте изображение по теме",
180,
415,
11,
gray,
false
);
text(
"Фото: редакция «Новый взгляд»",
40,
513,
9,
gray,
false
);
// ====================================
// БЛОК ОСНОВНОЙ СТАТЬИ
// ====================================
line(40, 528, 515, light, 1);
text(
"НОВАЯ ЭПОХА ЦИФРОВЫХ МЕДИА",
40,
550,
16,
blue,
true
);
// Левая колонка
text(
"Современные технологии\n" +
"меняют способы создания\n" +
"и распространения\n" +
"информации.\n\n" +
"Искусственный интеллект\n" +
"помогает обрабатывать\n" +
"большие объёмы данных\n" +
"и создавать контент.",
40,
575,
10,
black,
false
);
// Средняя колонка
text(
"Электронные издания\n" +
"становятся удобнее\n" +
"и доступнее для людей.\n\n" +
"Текст, изображения,\n" +
"видео и интерактивные\n" +
"элементы объединяются\n" +
"в цифровой среде.",
220,
575,
10,
black,
false
);
// Правая колонка
text(
"Новые инструменты\n" +
"позволяют журналистам\n" +
"и дизайнерам быстрее\n" +
"работать с материалами.\n\n" +
"При этом качество\n" +
"информации и её\n" +
"проверка остаются\n" +
"важнейшими задачами.",
400,
575,
10,
black,
false
);
// ====================================
// НИЖНИЕ РУБРИКИ
// ====================================
line(40, 730, 515, black, 1.5);
text(
"ТЕХНОЛОГИИ",
40,
752,
12,
red,
true
);
text(
"Будущее цифрового мира",
40,
773,
10,
black,
false
);
text(
"КУЛЬТУРА",
310,
752,
12,
red,
true
);
text(
"Дизайн современных медиа",
310,
773,
10,
black,
false
);
// ====================================
// ПОДВАЛ ГАЗЕТЫ
// ====================================
line(40, 800, 515, light, 1);
text(
"НОВЫЙ ВЗГЛЯД © 2026",
40,
819,
8,
gray,
false
);
text(
"СТРАНИЦА 01",
460,
819,
8,
gray,
false
);
// ====================================
// ЗАВЕРШЕНИЕ
// ====================================
app.redraw();
alert(
"Макет электронной газеты успешно создан!"
);
})();