Tengo este codigo:
Código Ruby:
Ver original
archivo = params[:anuncio][:image_file] @nombreArchivo = randomString(50, 7) @rutaArchivo = "#{RAILS_ROOT}/public/images/ImagenesCasas/#{@nombreArchivo}" rutaMarcaDeAgua = "#{RAILS_ROOT}/public/images/marcaAgua.png" begin img = MiniMagick::Image.from_file(archivo.local_path) img.draw 'image Over 0,0 0,0 "' + rutaMarcaDeAgua + '"' img.write(@rutaArchivo) rescue Exception=>e @error = e end
El error me lo da en esta linea ==> img.draw 'image Over 0,0 0,0 "' + rutaMarcaDeAgua + '"'
El error es:
Código:
Alguien podría ayudarme por favor, o darme otro método para poder hacer una marcad e agua. ImageMagick command ("mogrify -draw \"image Over 0,0 0,0 \"/home/Webserver /CrcasasYmasOnRails/crcasasymasOnRails/public/images/marcaAgua.png\"\" /tmp/mini_magick6825-0.") failed: {:output=>"mogrify: Improper image header `/' @ png.c/ReadPNGImage/2860.\nmogrify: Non-conforming drawing primitive definition `home/Webserver/CrcasasYmasOnRails/crcasasymasOnRails/public/images /marcaAgua.png' @ draw.c/DrawImage/3123.\n", :status_code=>#<Process::Status: pid=7205,exited(1)>}