كيف يمكنني بسرعة تفعل شيئا في Rmagick لاختبار العمل

StackOverflow https://stackoverflow.com/questions/70779

  •  09-06-2019
  •  | 
  •  

سؤال

أنا بحاجة إلى أن تكون قادرة على بسرعة تحويل صورة (داخل القضبان تحكم) حيث أن شركة استضافة باستخدام إدارة التطبيق لدينا يمكن اختبار بسرعة في أي وقت لضمان rmagick ليس فقط تثبيت بنجاح ، ولكن يمكن أن يسمى throgh القضبان stiack ما هو أسرع رمز نظيفة يمكنني القيام بذلك ؟

هل كانت مفيدة؟

المحلول 2

أردت أن تفعل هذا حتى أستطيع أن تصل بسهولة مع متصفح الويب ، كما أنا deployng إدارة الخوادم التي لم يكن لديك الوصول قذيفة على (زيادة الأمن).

لذلك هذا هو ما فعلته

class DiagnosticsController < ApplicationController
  require 'RMagick'

  def rmagick
    images_path = "public/images"
    file_name = "rmagick_generated_thumb.jpg"
    file_path = images_path + "/"+ file_name

    File.delete file_path if File.exists? file_path
    img = Magick::Image.read("lib/sample_images/magic.jpg").first
    thumb = img.scale(0.25)
    @path = file_name
    thumb.write file_path
  end
end #------

ثم في rmagick.html.erb

<%= image_tag @path %>

الآن أنا يمكن أن تصل إلى وحدة تحكم و إذا رأيت صورة أعلم rmagic المثبتة.

نصائح أخرى

require 'RMagick'

image = Magick::Image.new(110, 30){ self.background_color = 'white' }
image.write('/tmp/test.jpg')

كنت تسجيل الدخول إلى الملقم ومحاولة الخروج التعليمات البرمجية في البرنامج النصي/وحدة التحكم.هذا سوف لا تزال تذهب من خلال القضبان المكدس, ولكن سوف تسمح لك بسرعة التحقق من أن الكود يعمل بالطريقة التي تتوقع أن RMagick و يماغيماغيك مثبتة بشكل صحيح دون الحاجة إلى نشر أي شيء.

عندما يحين الوقت لكتابة الرمز الفعلي ، أود أن اقترح وضع صورة رمز التحويل داخل النموذج ، لذلك يمكن أن يطلق عليه خارج إطار وحدة تحكم.

استخدام البرنامج النصي/وحدة التحكم, و استدعاء التعليمات البرمجية في نموذج أو المراقب أن لا شيء كما يلي:

require 'RMagick'
include Magick
img = ImageList.new('myfile.jpg')
img.crop(0,0,10,10) # or whatever
img.write('mycroppedfile.jpg')
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top