No estoy seguro sobre el título de esta pregunta, así que si alguien sabe adecuado, por favor, cambie el nombre. Es una programación relacionada con la pregunta (pero no implica ningún tipo de programación). He publicado en stack overflow, pero no obtener ninguna respuesta, así que estoy tratando aquí.
Necesito mapa de una pieza de rectángulo (x, y, ancho, alto) de un (original)de la imagen en un lienzo por el tamaño de la imagen original. Aquí está una foto que explicarlo mejor.
Aquí es de otro, algo diferente, así que usted consigue una mejor idea:
Puedo escalar y mover la imagen sin embargo quiero. ¿Cómo puedo averiguar la escala para cambiar el tamaño de la imagen original.
Yo tenía una idea, que fue la figura más grande de la dimensión del rectángulo determinado, y utilizarla para calcular la escala, por lo que:
Dado: imageWidth, imageHeight, rectWidth, rectHeight, canvasWidth, canvasHeight (ignoremos los desplazamientos por ahora)
Pero eso no funciona en algunos casos. Así que me pregunto ¿cuál es la mejor manera de hacer esto. ,