UIImageWriteToSavedPhotosAlbum сохраняет к неправильному размеру и качеству

По состоянию на 2015 наиболее важный фактор должен использовать Распределенный Система управления версиями (DVCS). Основное преимущество использования DVCS: разрешение сотрудничества исходного кода на многих уровнях путем сокращения трения управления исходным кодом. Это особенно важно для 1000 + организация разработчика.

Уменьшающее Трение

Отдельный разработчик checkins разъединяются от операций сотрудничества. Легкие checkins поощряют чистые единицы независимой работы над кратковременным масштабом (много checkins в час или в день). Сотрудничество естественно обрабатывается в различном, обычно дольше, масштаб времени (синхронизация с другими ежедневно, еженедельно, ежемесячно), поскольку система создается в распределенной организации.

Мерзавец Использования

Из опций DVCS, Вы должны, вероятно просто использование Мерзавец и обманывать великие сообщества в GitHub или Битоприемник . Для крупных частных организаций внутреннее сообщество и внутренний исходный код, размещающий , может быть важным (существуют поставщики, продающие частные системы хостинга такой в качестве Притон Atlassian и вероятно другие).

главная причина использовать Мерзавца состоит в том, что это - самый популярный DVCS. Из-за этого:

  • Мерзавец хорошо интегрируется в широкий спектр наборов инструментальных средств разработки

  • , Мерзавец известен и используется большинством разработчиков

  • , Мерзавец хорошо зарегистрирован

Или Подвижный

, Поскольку альтернатива Мерзавцу, Подвижный также очень хороша. Подвижный имеет немного инструмент для очистки, больше ортогонального набора команд, чем Мерзавец. В конце 2000-х, это раньше лучше поддерживалось, чем Мерзавец в системах Windows главным образом из-за наличия базовых разработчиков, которые заботились больше о Windows.

GUI

Для тех, кто хотел бы использовать GUI вместо git и hg на командной строке, SourceTree, является большим Windows и приложением OS X, которое представляет чистый интерфейс и Мерзавцу и Подвижный.

Устаревшие Рекомендации

По состоянию на 2010, я рекомендовал Подвижный с [1 110] TortoiseHG. Это - лучшая комбинация поддержки Windows и распределенной функциональности управления версиями.

С 2006-2009, я рекомендовал Подрывная деятельность (SVN), потому что это свободно и имеет большую интеграцию с большинством IDE. Для тех в организации, кто перемещается или предпочитает более распределенную модель, они могут использовать Мерзавца для всей своей локальной работы, но все еще согласиться на репозиторий SVN, когда они хотят совместно использовать код. Это - большой баланс между централизованной и распределенной системой. См. Интенсивный курс Мерзавца-SVN для начала работы. Финал и возможно самая важная причина использовать SVN TortoiseSVN, клиент Windows для SVN, который делает репозитории доступа щелчком правой кнопкой далеко для любого. В моей компании это доказало отличный способ дать доступ к репозиторию неразработчикам.

8
задан wuwongy 4 September 2009 в 13:29
поделиться

2 ответа

У меня была та же ошибка, с моей стороны, которая была решена, когда я округлил десятичные дроби до той же шкалы, что и iPhone, попробуйте, убедитесь, что масштаб равен 1.0, 2.0, и т.д., а не 3.1, это сбросит его.

1
ответ дан 5 December 2019 в 07:59
поделиться

Я нашел достойный обходной путь, который состоит в том, чтобы по существу переформатировать UIImage в PNG, а затем сохранить перекомпонованную версию. Код выглядит примерно так:

UIImage* im = [UIImage imageWithCGImage:myCGRef]; // make image from CGRef
NSData* imdata =  UIImagePNGRepresentation ( im ); // get PNG representation
UIImage* im2 = [UIImage imageWithData:imdata]; // wrap UIImage around PNG representation
UIImageWriteToSavedPhotosAlbum(im2, nil, nil, nil); // save to photo album
20
ответ дан 5 December 2019 в 07:59
поделиться
Другие вопросы по тегам:

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