Преобразование векторного изображения в кварцевый 2D код - PullRequest
2 голосов
/ 12 февраля 2010

Можно ли преобразовать векторное изображение в кварцевый 2D-код (mac), чтобы изображение можно нарисовать программно?

Ответы [ 3 ]

3 голосов
/ 12 февраля 2010

Не легко, вам придется написать весь код самостоятельно, чтобы сделать это. Возможно, вы захотите взглянуть на Opacity Image Editor , который позволяет генерировать изображения и экспортировать их в виде кода чертежа Quartz или Cocoa.

1 голос
/ 12 февраля 2010

Что за векторное изображение?

NSImage загружает PDF-файлы так же, как и растровые изображения.

NSImage - это кварцевый 2D-чертеж, но если вы имели в виду, что вам нужен CGImage, в NSImage в 10.6 есть метод для его получения. Однако CGImage явно основан на растровых изображениях, в отличие от NSImage. Параметры, которые вы передаете -[NSImage CGImageForRect:context:hints:], будут определять способ растрирования рисунка. Он будет растеризован так же, как и при рисовании на переданный прямоугольник в переданном контексте.

0 голосов
/ 12 мая 2014

Вы можете использовать векторный код http://www.vectorcodeapp.com для генерации основного графического кода, который вы можете использовать программно или даже использовать для генерации постскриптов.

...