Cómo estirar la sección central de una imagen a un nuevo ancho en Gimp

9

En primer lugar, no uso Gimp tan a menudo, por lo que lo que pregunto puede ser simple y me he perdido algo obvio. Pero...

ingrese la descripción de la imagen aquí

Estoy tratando de modificar la siguiente imagen en Gimp. El tamaño de la imagen es 489x63, sin embargo, necesito que sea 500x20, pero lo más importante es que cada extremo debe mantener la misma forma sin distorsionarse (es decir, un semicírculo perfecto). Si escalo (sin vincular) al tamaño requerido, los extremos se distorsionan y se aplastan.

He intentado escalar (vinculado) a la altura correcta de 20px, lo que hace que el ancho sea de 155px, pero luego no pude encontrar la manera de estirar esencialmente la sección media hasta que el ancho fuera de 500px.

Cualquier ayuda apreciada

DMK
fuente

Respuestas:

13

Gimp no es la mejor solución para distorsionar / estirar objetos geométricos simples. Esto se hace mejor con una aplicación de gráficos vectoriales, por ejemplo, Inkscape.

Sin embargo, es posible con Gimp, pero llevará un poco más de tiempo:

  1. Escale la imagen a la altura deseada pero mantenga la relación de aspecto
  2. Use la herramienta de recorte con la opción "permitir crecimiento" para agrandar el lienzo al ancho deseado

    Lienzo ampliado con espacio vacío.

  3. Seleccione el extremo derecho de la barra con una selección flotante.

    Seleccionar el extremo derecho de la barra

  4. Mueva esta selección a la derecha dejando el centro en blanco (sostenga solo Ctrlpara movimiento horizontal)

    Selección en movimiento a la derecha

  5. Cree otra selección, ahora de la barra central para copiar y pegarla varias veces para llenar el centro.

    Relleno en el centro con copiar y pegar

Por supuesto, también podríamos escalar ese ancho de selección, pero pegarlo varias veces es más rápido

Takkat
fuente
3
Durante este enfoque, es aconsejable colocar los extremos y el medio en capas recién creadas cada una (en este caso, terminaría con 3). Los cambios posteriores de la longitud serán mucho más fáciles de realizar e incluso podrían convertirse en una operación de Escala para la parte media.
Michael Schumacher
1

Una forma rápida de estirar el medio en el caso general

  1. Image>Canvas size para establecer el ancho
  2. duplicar la capa
  3. mover una de las capas para que su final esté en 500
  4. haga una selección rectangular en toda la altura, sobre una pequeña parte del centro de la imagen
  5. copiar al portapapeles
  6. haga que la selección del rectángulo cubra toda la imagen, excepto los semicírculos al final (no es necesario que sea precisa)
  7. rellene la selección con el patrón "Portapapeles".

Por supuesto, en la imagen en cuestión es más simple, después de haber movido una de las capas al borde derecho, elimina la punta de la capa superior que se superpone a la otra.

xenoide
fuente
0

Puede escalar toda la imagen por el factor 20:63. Esto preservará los semicírculos. Luego divide la imagen en tres partes. La parte media no debe alcanzar los extremos curvos. Luego puede estirar la parte central en la dirección x para que toda la imagen tenga un ancho de 500 píxeles. Luego combina las tres capas.

Azirafa
fuente