J'utilise ce code pour redimensionner une image sur l'iPhone:Redimensionner UIImage avec le format d'image?
CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0);
UIGraphicsBeginImageContext(screenRect.size);
[value drawInRect:screenRect blendMode:kCGBlendModePlusDarker alpha:1];
UIImage *tmpValue = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Ce qui fonctionne très bien, aussi longtemps que le rapport d'aspect de l'image correspond à celle de la nouvelle image redimensionnée. Je voudrais modifier cela afin qu'il conserve le bon format et qu'il mette un arrière-plan noir partout où l'image n'apparaît pas. Donc, je finirais toujours avec une image 320x480 mais avec du noir sur le haut et le bas ou sur les côtés, en fonction de la taille de l'image d'origine.
Existe-t-il un moyen facile de faire ceci semblable à ce que je fais? Merci!
Voici un article qui maintient le rapport d'aspect: http://stackoverflow.com/questions/7645454/resize-uiimage-by-keeping-aspect-ratio-and-width –