Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

307
Views
¿Cómo puedo eliminar/recortar el ángulo de las esquinas de alguna imagen?

Estoy tratando de recortar una imagen para que quepa en mi margen. Un ejemplo de lo que estoy tratando de lograr.

La imagen original:

la imagen original

Después del cultivo:

Después de la cosecha

Ya logré recortar el rectángulo, pero no tengo idea de cómo puedo quitar las esquinas. Probé con ctx.arc(), pero estoy un poco confundido con los valores que debo usar para x, y, radio y ángulo. El radio de borde que estoy usando depende del tamaño de la pantalla, pero tengo el valor.

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Use clip() con Path2D y arcTo() . Tendrá que averiguar sus valores específicos que se pueden hacer con un poco de matemática (o prueba y error). Asegúrese de dibujar su imagen después de clip()

arco a ()

acortar()

 let canvas = document.getElementById('canvas') let ctx = canvas.getContext('2d') canvas.width = 400; canvas.height = 400; let border = new Path2D(); border.arcTo(canvas.width, 0, canvas.width, 20, 50); border.arcTo(canvas.width, canvas.height, 0, canvas.height, 50); border.arcTo(0, canvas.height, 0, 20, 50); border.arcTo(0, 0, 20, 0, 50); ctx.clip(border); function draw() { ctx.fillStyle = 'green'; ctx.fillRect(0, 0, canvas.width, canvas.height); } draw()
 <canvas id="canvas"></canvas>

about 4 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!