이미지 편집을 처리하는 응용 프로그램에서 작업 중이며 지금 트위터를 통합하려고합니다. 지금까지는 훌륭하게 작동했으며 앱에서 트윗을 보내고 사용자가 편집중인 이미지를 첨부 할 수 있습니다. 내가 알아 차 렸던 단점은 이미지가 자동으로 압축된다는 것입니다. 즉, 사용자가 편집중인 PNG는 투명도가 있으면 더 이상 투명성을 갖지 않습니다. 이것은 좋지 않다. 이 문제를 해결할 방법이 있습니까? 트윗을 보내고 PNG 이미지를 투명도로 붙일 수 있고, 기본적으로 JPG로 변환하지 못하게하고 싶습니다.iOS Tweet 투명도가 적용된 비 압축 이미지
여기까지 내가 지금까지 가지고있는 코드가 있습니다. 매우 자명하고 직설적입니다.
SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType: SLServiceTypeTwitter];
[tweetSheet addImage:self.workingImage];
[self presentModalController:tweetSheet animated:YES completion:nil];
self.workingImage
은 사용자가 작업하고있는 이미지입니다.
편집 : 나는 위의 코드를 iOS6에서 작동하도록 업데이트했으며, 똑같은 문제가있는 것 같습니다 (이는 너무 놀랍지 않습니다). 이미지가 트위터에 있으면 JPG 형식입니다. PNG 형식으로 유지할 수있는 방법이 있습니까?
이 간단한 코드를 모두 잃어 버리면 서드 파티 이미지 호스팅 사이트를 사용하는 경로를 따라 가기가 싫습니다.
EDIT 2 : 이제 모든 코드가 더 이상 알파 채널을 사용하지 않도록 변환했습니다. 즉, 3 개의 RGB 채널이 항상 존재하기 때문에 이미지가 PNG 또는 JPEG 형식인지 더 이상 신경 쓰지 않습니다. 트위터를 게시해도은 원본 이미지의 품질에 관계없이 게시하기 전에 이미지를 압축합니다.
심지어 애플 리케이션을 사용하여 트위터에 이미지를 게시하고, 트위터로 압축하고, 이미지를 저장하고, 새로 압축 된 이미지를 사용하여 반복하려했으나 여전히 트위터 압축되었습니다!
나는 이것을 잃어 버렸다. 윌 트위터 (또는 페이 스북)도 상관없이 이미지를 압축? 내 유일한 옵션은 타사 이미지 호스팅 사이트입니까? 나는 제 3 자 사이트를 대신 사용하기 위해 iOS6 프레임 워크에 내장 된 멋진 소셜 기능을 모두 잃어 버리는 것을 싫어합니다 ...
나는 당신이 옳다고 생각합니다. 나는 알파 채널 문제를 피하기 위해 내 애플 리케이션 뒤에 비즈니스 로직을 변경하는 방법에 대해 생각했지만, 트위터 자동 압축 문제는 여전히 발생했다. 외부 사이트에 게시하고 링크를 게시하는 방법을 살펴 보겠습니다. 나는 지저귐에 대한 장소에 현재 API를 사랑해. – Boeckm
@Boeckm 공개 API https://developers.google.com/picasa-web/ 또는 http://www.dumpyourphoto.com/information/api 또는 http://www.flickr.com/services/api/을 사용해보십시오. .. 행운을 빕니다! –
나는 그 (것)들에게 탄을 명확하게 줄 것이다. 나는 플리커 객관적인 것을 좋아한다. 약간의 작업처럼 보이지만 그것을 todo 목록에 추가하고 있습니다. 감사! – Boeckm