Esta pregunta es una publicación cruzada de Stack Overflow debido a su naturaleza predominantemente gráfica y al hecho de que creo que una comunidad orientada principalmente a gráficos puede [ser capaz de] proporcionar consejos y conocimientos que la comunidad que frecuenta Stack Overflow puede no conocer o experimentar. dentro de. Habiendo dicho esto, si Stack Overflow sigue siendo el lugar más correcto para discutir esto, por favor dígalo.
¿Cómo haría para crear el mismo tipo de efecto que usa Safari para su vista de Sitios principales?
Preferiría un método que no requiera que inicie una GUI. No me importa si primero necesito componer las imágenes juntas en un solo lienzo; puedo simplemente anteponer eso a mi comando.
Encontré una publicación similar relacionada, pero no del todo útil (aunque es de donde obtuve la captura de pantalla: P): openglES: da un efecto curvo a una pared de imágenes
Puedes usar el filtro de distorsión de imagemagick . En particular, Barrel distorsionar o Cylinder2Plane debería lograr lo que desea. Después de haber compuesto sus imágenes:
convert input.png -matte -virtual-pixel transparent -distort Barrel "0.0 0.0 0.0 1.0 0.0 0.0 -0.4 1.6" output.png
o
convert input.png -virtual-pixel transparent +distort Cylinder2Plane 90.467 output.png
Saaru Lindestøkke