, wie Bild programmgesteuert in Stücke geschnitten wird

8

Ich muss ein Bild in 9 Teile programmatisch teilen. Irgendwelche Vorschläge, wie man das macht?

    
MaheshBabu 20.01.2011, 03:44
quelle

4 Antworten

13

Der folgende Code ist auch eine Lösung, die das Bildstück erkennt, auf das geklopft wurde. Die Idee ist, ein UIImage zu nehmen und CGImageCreateWithImageInRect zum Ausschneiden von Teilen zu verwenden. Erstelle ein neues UIImage aus dem zugeschnittenen Stück und lege es in eine UIImageView. Damit die Tippgeste funktioniert, musste ich die UIImageView in einer UIView platzieren. Stellen Sie abschließend die Geste und ein eindeutiges Tag bereit, damit das Stück beim Tippen erkannt werden kann.

%Vor%     
Evan 20.01.2011, 08:35
quelle
6

Es gibt viele Möglichkeiten, ein Bild zu schneiden und zu würfeln, aber hier ist eines. Es verwendet Quartz, um ein Bild in 9 Fraktionen gleicher Größe zu schneiden. Beachten Sie, dass es keine gedrehten Bilder behandelt (damit meine ich Bilder mit imageOrientation! = 0), aber es sollte Ihnen den Anfang machen:

%Vor%

Die Ausgabe ist ein Array der 9 Bilder jeder Größe (mit / 3, height / 3)

    
fsaint 20.01.2011 07:46
quelle
1

Das folgende Code-Slice-Bild basiert auf Parametern, fügt Grenzen hinzu und zeigt Folgendes an:

%Vor%

Projekt-Download-Link: Ссылка

Beispiel Verwendung und Ergebnis:

[self getImagesFromImage: [UIImage imageNamed: @ "1.png"] mitRow: 4 withColumn: 4];

    
bpolat 25.07.2014 00:07
quelle
0

Wenn Sie möchten, dass die Teile des Bildes organisiert werden, müssen Sie einige UIImageView in der endgültigen Ansicht verwenden. Werfen Sie einen Blick auf diesen Code:

%Vor%     
El Cartaginés 21.09.2011 14:05
quelle

Tags und Links