Hallo zusammen,
für die von uns verwendete 2D/3D Engine 'Irrlicht' benötigen wir Kamerabilder als Textur, die aber als Power-of-two zu laden sind. beide Seitenlängen müssen also n^2 sein. Überlegung wäre also, ein UIImage in eine Methode hinein zu reichen und diesem eine Skalierung von bspw. 1024x1024 pixel zu verpassen.
Meine Frage wäre nun, welche Wege und Methoden und iOS es gibt, die mir das skalieren eines Bildes ermöglichen.
Freue mich auf Antworten.
Nachtrag:
Ich werde es mir einer Methode wie dieser hier (gefunden unter stackoverflow.com/questions/26…-way-to-resize-an-uiimage) lösen.
Neue Frage:
Wie kann ich die Auflösung eines Bildes mit Objective-C ermitteln?
für die von uns verwendete 2D/3D Engine 'Irrlicht' benötigen wir Kamerabilder als Textur, die aber als Power-of-two zu laden sind. beide Seitenlängen müssen also n^2 sein. Überlegung wäre also, ein UIImage in eine Methode hinein zu reichen und diesem eine Skalierung von bspw. 1024x1024 pixel zu verpassen.
Meine Frage wäre nun, welche Wege und Methoden und iOS es gibt, die mir das skalieren eines Bildes ermöglichen.
Freue mich auf Antworten.
Nachtrag:
Ich werde es mir einer Methode wie dieser hier (gefunden unter stackoverflow.com/questions/26…-way-to-resize-an-uiimage) lösen.
Quellcode
- + (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
- //UIGraphicsBeginImageContext(newSize);
- // In next line, pass 0.0 to use the current device's pixel scaling factor (and thus account for Retina resolution).
- // Pass 1.0 to force exact pixel size.
- UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
- [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
- UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
- UIGraphicsEndImageContext();
- return newImage;
- }
Wie kann ich die Auflösung eines Bildes mit Objective-C ermitteln?
Man kann alles schaffen. Man muss es nur wollen
www.regetskcob.github.io
www.regetskcob.github.io
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DBocksteger ()