Другие языки программирования и технологии

Подскажите, как нарисовать миллиметровку в фотошопе? Нужна миллиметровка формата А4

Бигазиев Куат
Бигазиев Куат
2 894
Большие парни ;-) делают миллиметровую бумагу так (в третьей строке в слове onload исправьте буквы o -- сил нет бороться с вебмастерами мейла. ру) :

<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none"
width="210mm" height="297mm" viewBox="0 0 210 297" onload="init()">
<script>
<![CDATA[
var SVG_NS = 'http://www.w3.org/2000/svg';
function init() {
for (var i = 11; i < 287; i++) {
var ll = document.createElementNS(SVG_NS, 'path');
ll.setAttribute('stroke', 'cyan');
var sw = (i % 10 == 0) ? '0.3' : (i % 5 == 0) ? '0.2' : '0.1';
ll.setAttribute('stroke-width', sw);
ll.setAttribute('d', 'M 10,'+i+' l 190,0');
document.getElementById('grid').appendChild(ll);
}
for (var i = 11; i < 200; i++) {
var ll = document.createElementNS(SVG_NS, 'path');
ll.setAttribute('stroke', 'cyan');
var sw = (i % 10 == 0) ? '0.3' : (i % 5 == 0) ? '0.2' : '0.1';
ll.setAttribute('stroke-width', sw);
ll.setAttribute('d', 'M '+i+',10 l 0,277');
document.getElementById('grid').appendChild(ll);
}
}
]]>
</script>
<g id="grid" fill="none" >
<!-- граница формата -->
<rect x="0" y="0" width="210" height="297" fill="none" stroke="black" stroke-width="0.1"/>
<text x="10" y="8" font-family="serif" font-size="3" fill="cyan">Миллиметровая бумага</text>
<!-- внешняя рамка -->
<rect x="10" y="10" width="190" height="277" fill="none" stroke="cyan" stroke-width="0.3"/>
</g>
</svg>
Сергей Сабельников
Сергей Сабельников
80 227
Лучший ответ
Сергей Сабельников Тут же выплыл косяк: ну хорошо, браузер Firefox показывает, всё ОК. Но как с этим работать дальше? Поэтому написал другой скрипт, который генерирует векторный файл:

#!/bin/bash

cat << E1
<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="210mm" height="297mm" viewBox="0 0 210 297">
<g id="grid" fill="none" >
<rect x="0" y="0" width="210" height="297" fill="none" stroke="black" stroke-width="0.1"/>
<text x="10" y="8" font-family="serif" font-size="3" fill="cyan">Миллиметровая бумага</text>
<rect x="10" y="10" width="190" height="277" fill="none" stroke="cyan" stroke-width="0.3"/>
E1

for ((i=11;i<287;i++)) ; do
    echo "<path>"
done

for ((i=11;i<200;i++)) ; do
    echo "<path>"
done

echo "</g></svg>"
В Corel вся работа займет несколько минут. Могу сделать, только скажите какое расширение файла нужно.
Или в индизайне, работы на полчаса.
Volodya Dallas
Volodya Dallas
58 089
Лучше это в автокаде....
или corel
Саид .
Саид .
1 929
а не легче ее купить?
Сергей Сурков Купить и потом в фотошоп вставить? ))

Похожие вопросы