Tôi đang sử dụng pgmagick để tạo hình thu nhỏ hình tròn. Tôi đang sử dụng một quy trình tương tự như quy trình được thảo luận here, điều này thực sự tạo ra hình thu nhỏ hình tròn đẹp mắt cho tôi. Tuy nhiên, tôi cần một đường viền màu trắng xung quanh bán kính của vòng tròn.Tạo Đường viền Trắng mịn Xung quanh Hình ảnh Thông tư
Cách tiếp cận ban đầu của tôi là tạo hình ảnh mới của vòng tròn trắng lớn hơn một chút với nền trong suốt và kết hợp hình thu nhỏ, cho phép vòng tròn màu trắng "xuất hiện" từ dưới hình thu nhỏ và tạo hiệu ứng đường viền. Dưới đây là mã pgmagick tôi đã sử dụng để đạt được điều đó:
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)
Biên giới màu trắng xung quanh khá méo mó với các cạnh nhòe - không sẵn sàng sản xuất. Nếu tôi lấy drawer.stroke_antialias (False), nó còn tệ hơn nữa.
Bất kỳ ý tưởng nào về việc làm cho đường viền này mượt mà hơn bằng cách sử dụng pgmagick?