Sto usando pgmagick per generare una miniatura circolare. Sto usando un processo simile a quello discusso here, che effettivamente produce una bella miniatura circolare per me. Tuttavia, ho bisogno di un bordo bianco attorno al raggio del cerchio.Genera bordo bianco liscio attorno all'immagine circolare
Il mio approccio iniziale era quello di creare una nuova immagine di un cerchio bianco leggermente più grande con uno sfondo trasparente e comporre la miniatura su quella, lasciando che il cerchio bianco "sporgesse" da sotto la miniatura e creare un effetto bordo. Ecco il codice pgmagick che ho usato per raggiungere questo obiettivo:
border_background = Image(Geometry(220, 220), Color('transparent'))
drawer = Draw()
drawer.circle(110, 110, 33.75, 33.75)
drawer.fill_color(Color('white'))
drawer.stroke_antialias(False)
border_background.draw(drawer.drawer)
border_background.composite(original_thumbnail, 0, 0, CompositeOperator.OverCompositeOp)
Questo 'funziona', ma il bordo bianco circostante è piuttosto distorta con bordi increspate - non pronti per la produzione. Se prendo drawer.stroke_antialias (False), è ancora peggio.
Qualche idea su come rendere più semplice questo bordo con pgmagick?