реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Как от зеркалить текст, вопрос к программистам
nikkov
сообщение Oct 11 2006, 02:28
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332



Юрий, пусть ваши программисты посмотрят библиотеку 2D графики http://wxart2d.sourceforge.net/. Там есть исходные коды на C++ и с текстом можно производить любые операции с использованием т.н. матрицы преобразований.

Или вот еще очень неплохая библиотека, разрабатывает российский программист, там есть демо которое крутит текст как в 3D. http://antigrain.com/. Обеспечивает очень качественный рендер векторных объектов.

Вторая библиотека включена и в wxart2d, как опция. В свое время пробовал обе библиотеки, вам думаю
надо поискать идеи во второй
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Oct 11 2006, 10:27
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Юрий, покажите своему программисту аттачмент.
На меня не обижайтесь.
Go to the top of the page
 
+Quote Post
Yuri Potapoff
сообщение Oct 11 2006, 16:44
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 752
Регистрация: 10-11-04
Из: Железнодорожный
Пользователь №: 1 093



Vinnetu

Я оценил ваше чувство юмора. Я тоже знаю, где поставить галочку, чтобы получить зеркальный текст в файле Adobe PDF. Какое это имеет отношение к заданному вопросу?
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Oct 11 2006, 17:22
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Юрий, меня очень... э-э-э... удивило, что на какую-то задачу можно тратить столько времени. Как видите, готовые функции в приложениях Windows существуют.

Поскольку вы не написали в каких приложениях, каких языках вас интересует, то, быть может, попробуете сделать то, что вам надо через PostScript. Может быть, вам подойдёт такой вариант? Как видите, такая функция там есть.

Только, я ещё раз хочу обратить ваше внимание. На печатных платах шрифтами True Type не пишут, если вы об этом.
Go to the top of the page
 
+Quote Post
nikkov
сообщение Oct 12 2006, 03:12
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332



Цитата(Vinnetu @ Oct 12 2006, 00:22) *
Юрий, меня очень... э-э-э... удивило, что на какую-то задачу можно тратить столько времени. Как видите, готовые функции в приложениях Windows существуют.

Поскольку вы не написали в каких приложениях, каких языках вас интересует, то, быть может, попробуете сделать то, что вам надо через PostScript. Может быть, вам подойдёт такой вариант? Как видите, такая функция там есть.

Только, я ещё раз хочу обратить ваше внимание. На печатных платах шрифтами True Type не пишут, если вы об этом.


Vinnetu, если бы Вы поинтересовались как работают эти функции в указанных приложениях, то Ваш энтузиазм бы поугас. С т.з. программиста здесь несколько задач: преобразование шрифта в векторный объект, модификация этого объекта (кстати подобные операции необходимо делать и с падами, и др. объектами футпринта, это уже решили?), растеризация для вывода на экран и сохранение векторных объектов в гербер.
В предложенных мною библиотеках все это решено (ну кроме вывода в гербер, конечно) на очень качественном уровне.
Go to the top of the page
 
+Quote Post
Fellow
сообщение Oct 12 2006, 05:56
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 29-06-05
Пользователь №: 6 404



Цитата(Yuri Potapoff @ Oct 10 2006, 23:23) *
Ну, допустим, иероглифы нам не нужны. Вариант с векторными шрифтами - это первый и простейший случай. Именно поэтому он используется в большинстве кадов.

Тут важно соблюсти соотношение разумности красоты вывода на экран/печать и в гербер.

Битовое преобразование, что порекомендовал ktod, подойдет для экрана, но что с ним потом делать в гербере.

В любом случае, спасибо за советы. Попробуем.

Иероглифы сегодня не нужны -- завтра пригодятся. Так что закладывать в систему лучше побольше для возможности дальнейшего развития. Если Вы еще и гербер собираетесь охватить, то путь один -- получить набор полилиний текста (уже писал, как это сделать). Можно будет хотя бы контур буквы выдавать. Если же есть желание выдавать буквы заполненными, то придется превращать их в односвязные области либо штриховать внутри, либо как-то полярность слоев задействовать. Ну а товарищи, утверждающие, что TTF фонты на дизайнах не используются, просто не в теме. Стоит реализовать начальный уровень, и тут же поступают вопросы, а почему Type1 не поддерживается или символьные фонты типа штрих-кода.
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Oct 12 2006, 06:24
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Цитата
Vinnetu, если бы Вы поинтересовались как работают эти функции в указанных приложениях, то Ваш энтузиазм бы поугас
Да я и не говорил, что просто. Но не десять же лет сидеть над этим! За такое время, как говорится, либо падишах умрёт, либо осёл, либо... Ходжа Насреддин. smile.gif

Тем более, как я понял, ребята решили переплюнуть западных братьев из Cadence и Mentor.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 20:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016