ruby on rails - Overlay not showing -


i trying overlay png of signature(has transparent background) onto png of form. when try composite 2 images , render output form png , annotations shown. can render out of various images changing send_data know images there.

def index     img = magick::image.read('public/form_template.png').first     form = magick::draw.new     form.annotate(img,300,400,90,30,"test")       self.font = 'helvetica'       self.pointsize = 50       self.font_weight = magick::boldweight       self.fill = 'black'       self.gravity = magick::northwestgravity     end      form.annotate(img,300,400,2000,30,"1234567890")       self.font = 'helvetica'       self.pointsize = 50       self.font_weight = magick::boldweight       self.fill = 'black'       self.gravity = magick::northwestgravity     end     sig = magick::image.read("public/uploads/signature.png").first     sig.trim     sig_finished = sig.resize(175,50)     finished_form = img.composite(sig_finished,magick::eastgravity,magick::overlaycompositeop)     send_data finished_form.to_blob, :stream=>"false",     :filename=>'test.png',:type=>'image/png',     :disposition=>'inline'       end 

update: created transparent gif mimick form attempting overlay. signature shows up. led me try different operators turns out should have used magick::overcompositeop instead of overlaycompositeop

i should have used magick::overcompositeop instead of magickoverlaycompositeop


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -