|
|
|
|
286
|
|
286
|
|
287
|
---
|
287
|
---
|
288
|
|
288
|
|
289
|
-Tu tarea en este ejercicio es la misma que en el Ejercicio 1, pero esta vez debes ajustar la imagen del objeto dentro de la composición con las cantidades especificadas en los parámetros `x_offset` y `y_offset`. Recuerda tomar en consideración los límites de la imagen compuesta cuando insertes el objeto; el usuario pudiera especificar unos parámetros que se salgan de los límites y el objeto se cortará, como sucede en la Figura 9.
|
|
|
|
|
289
|
+Tu tarea en este ejercicio es la misma que en el Ejercicio 1, pero esta vez debes ajustar la imagen del objeto dentro de la composición con las cantidades especificadas en los parámetros `offset_x` y `offset_y`. Recuerda tomar en consideración los límites de la imagen compuesta cuando insertes el objeto; el usuario pudiera especificar unos parámetros que se salgan de los límites y el objeto se cortará, como sucede en la Figura 9.
|
290
|
|
290
|
|
291
|
---
|
291
|
---
|
292
|
|
292
|
|
293
|
![figure10.png](images/figure10.png)
|
293
|
![figure10.png](images/figure10.png)
|
294
|
|
294
|
|
295
|
-**Figura 9.** En este ejemplo, el usuario seleccionó una posición que asignó valores muy grandes para `x_offset` y `y_offset`; la implementación hizo el ajuste para que parte de la imagen del perro saliera en la imagen compuesta.
|
|
|
|
|
295
|
+**Figura 9.** En este ejemplo, el usuario seleccionó una posición que asignó valores muy grandes para `offset_x` y `offset_y`; la implementación hizo el ajuste para que parte de la imagen del perro saliera en la imagen compuesta.
|
296
|
|
296
|
|
297
|
---
|
297
|
---
|
298
|
|
298
|
|
299
|
El ejemplo de la Figura 10 muestra cómo se comportará la imagen del objeto al sobreponerla en la imagen que queremos de fondo. Las variables `offset_x, offset_y` representan el punto en la imagen de fondo en el que se colocará la esquina superior izquierda de la imagen del objeto. Nota que si se escoge un punto muy cerca del borde para la composición, parte de la imagen del objeto se sale de los límites de la imagen de fondo. Como hemos visto en la manipulación de arreglos, si se intenta acceder o alterar elementos que están fuera del rango de tamaño del arreglo, al compilar ocurre un error fatal. Lo mismo sucede con las imágenes.
|
299
|
El ejemplo de la Figura 10 muestra cómo se comportará la imagen del objeto al sobreponerla en la imagen que queremos de fondo. Las variables `offset_x, offset_y` representan el punto en la imagen de fondo en el que se colocará la esquina superior izquierda de la imagen del objeto. Nota que si se escoge un punto muy cerca del borde para la composición, parte de la imagen del objeto se sale de los límites de la imagen de fondo. Como hemos visto en la manipulación de arreglos, si se intenta acceder o alterar elementos que están fuera del rango de tamaño del arreglo, al compilar ocurre un error fatal. Lo mismo sucede con las imágenes.
|
300
|
|
300
|
|
301
|
-Debes asegurarte de que tu implementación toma en cuenta los valores de `offset x` y `offset y` para que la composición no intente acceder o alterar píxeles fuera del límite de la imagen de fondo. Si intentas acceder o alterar píxeles fuera de esos límites, resulta en un error fatal.
|
|
|
|
|
301
|
+Debes asegurarte de que tu implementación toma en cuenta los valores de `offset_x` y `offset_y` para que la composición no intente acceder o alterar píxeles fuera del límite de la imagen de fondo. Si intentas acceder o alterar píxeles fuera de esos límites, resulta en un error fatal.
|
302
|
|
302
|
|
303
|
---
|
303
|
---
|
304
|
|
304
|
|