Можно ли провести ничью в UIView с CGPath и экспортировать его как PNG?Экспортировать CGPath как JPG или PNG
ответ
Предполагая, что вы хотите UIImage, а не PNG-файл, вы можете сделать что-то вроде этого:
UIGraphicsBeginImageContext(size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context, 1.0, 0.0, 0.0, 1.0);
CGContextSetLineWidth(context, 2.0);
CGContextSetLineCap(context, kCGLineCapSquare);
//DRAW YOUR PATH HERE
CGContextStrokePath(context);
myUIImage = UIGraphicsGetImageFromCurrentImageContext();
[myUIImage retain];
UIGraphicsEndImageContext();
Это может привести к размытым изображениям. UIGraphicsBeginImageContextWithOptions может использоваться с последним аргументом как 0.0, чтобы избежать этого. – jarryd
Самый чистый способ сделать это - снова выполнить весь рисунок в контексте изображения, созданного UIGraphicsBeginImageContext()
, получить из него UIImage
, а затем сохранить его с помощью функций UIImagePNG/JPEGRepresentation()
.
Обратите внимание, что UIView не «удерживает» изображения. Вы можете rerender слой UIView, но это грубое нарушение MVC (вы используете представления для хранения данных модели!), И это не выглядит чистым для меня.
- 1. Как экспортировать png/jpg после выполнения макета
- 2. Как экспортировать диаграмму кендо в JPG, PNG, BMP, GIF
- 3. Сохранение холста как PNG или JPG
- 4. Как вынуть .gif, .jpg или .png
- 5. R Shiny: экспортный график как png/jpg
- 6. Водяные знаки .png, .gif или .jpg с .png, .gif или .jpg
- 7. Как экспортировать определенные части файла psd или jpg?
- 8. SVG в JPG/PNG
- 9. Преобразование SVG-потока в png или jpg
- 10. jpg или png для фотографий профиля пользователя?
- 11. BIG header: один jpg или несколько png?
- 12. Android - JPG или PNG для фона приложения
- 13. Признать шаблоны изображений JPG или PNG
- 14. Android сохранить просмотр jpg или png
- 15. WinRT конвертировать JPG или PNG в GIF
- 16. Может ли Javascript определять PNG или JPG?
- 17. Загрузите изображения PNG или JPG в CMFCToolBarImages
- 18. Как экспортировать диаграмму данных kendoui в формат (.png) или (.jpg), открыв окно Save-As?
- 19. Flex PNG/JPG-декодер
- 20. export cpntools project to jpg/png
- 21. Как сохранить .jpg изображение как .png или .jpeg в iphone
- 22. Модифицировать и экспортировать PNG
- 23. Экспортировать фигуру Matlab как PNG?
- 24. Как сохранить CGPath в svg или pdf?
- 25. Как CGPath или SKShapeNode Вращение
- 26. Как автоматически экспортировать диаграмму из Excel (или Calc) в PNG
- 27. Java PNG to JPG Ошибка
- 28. Как передать .png или .jpg файл через websocket в Tornado
- 29. PHP - как отправить png или jpg вложение электронной почты?
- 30. Как узнать это изображение jpg или png iphone
Да. О, я полагаю, вы хотели код, не так ли? .. – U62
Нет, честно говоря, я просто хочу, чтобы указатель знал лучше. Я не хочу рыбу, я хочу научиться ловить рыбу. – ariel
Во всяком случае, спасибо. Да - это что-то действительно большое. Как это важно, но просто знать, что это возможно, хорошо. – ariel