OK、私は全体の概念に精通しており、すでに「透かし」を入れることができましたNSImage
.
これが私がやっている方法です:
- (void)maskOne:(NSString*)filename atTarget:(NSString*)folder
{
NSString* target = [self getTargetPathForFile:filename path:folder];
NSImage* newImage;
NSImage* oldImage = [[NSImage alloc] initWithContentsOfFile:filename];
newImage = [self maskImage:oldImage withMask:[self imageWithSubviews]];
[self saveImage:newImage asPNG:target];
}
whereは、透明なテキストが埋め込まれた黒背景のボックスから を[self imageWithSubviews]
返します。NSImage
現在、私のより大きなアプリでは、サブプロジェクトとして、透かしを適用してエクスポートされた PDF を「保護」しようとしています (複雑なことは何もなく、各ページの中央にある単純なテキストなど)。
あなたならどうしますか?