2010-08-12 4 views
1

Im utilisant CGBitmapContextCreate pour lire les données d'un fichier png. Ensuite, je redimensionne l'image avec un couple de boucles pour répondre aux critères de taille d'image OpenGL ES.meilleur moyen de redimensionner l'image?

Je me demandais s'il y avait une meilleure façon de procéder.

En fait ce que je fais est maintenant une boucle imbriquée comme:

for(i<newHeight){ 
    for(j<newWidth){ 
     copy image data 
    } 
} 

Par exemple puis-je passer les nouvelles dimensions à la CGBitmapContextCreate lors de la lecture des données?

+0

Vous voulez redimensionner l'image à la puissance suivante de 2? Cherchez-vous le meilleur algorithme de rééchelonnement ou le moyen le plus simple de le faire dans openglES? –

Répondre

0
+0

Bien que cela semble utile, il semble que ce soit ce que je cherche. Fondamentalement, j'ai des images de taille aléatoire (ex: 120x632) et j'ai besoin d'augmenter les tailles par le codage pour devenir les tailles requises pour OpenGL (dans ce cas 128x1024), mais je dessine toujours les images avec les dimensions d'origine. – funckymonk