小编Nik*_*sos的帖子

使用Rails中的ImageMagick进行不透明度的颜色叠加

我们尝试在将它们合并为一个图像之前对一系列图像应用叠加.现在看起来imagemagick正在将图像转换为应用的颜色而不是应用叠加.关于我们应该采取哪些不同的做法,文件并不十分清楚.如果您对此有任何见解,我将不胜感激.代码如下:

def self.concatenate_images (source, image)
  height = FastImage.size(image.url)[0]
  width = FastImage.size(image.url)[1]

  source = source.first
  source = source.resize_to_fill(height, width).quantize(256, Magick::GRAYColorspace).contrast(true)

  User.color_variant.each_slice(3).with_index do |slice,variant_index|

  slice.each_with_index do |color,color_index|                
    colored = Magick::Image.new(height, width) { self.background_color = color.keys[0]}
    colored.composite!(source.negate, 0, 0, Magick::CopyOpacityCompositeOp)

    colored.write("#{User.get_img_path}#{color.values[0]}.png")

    if variant_index == 2 && color_index == 0
      system "convert #{User.get_img_path}#{slice[0].values[0]}.png #{image.url} +append #{User.get_img_path}#{slice[0].values[0]}.png"
    end

    if color_index!=0 && variant_index != 3
      system "convert #{User.get_img_path}#{slice[0].values[0]}.png #{User.get_img_path}#{slice[color_index].values[0]}.png +append #{User.get_img_path}#{slice[0].values[0]}.png"
    end
  end  
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails imagemagick image-processing

5
推荐指数
2
解决办法
1319
查看次数

语法错误,Safari中无法识别的表达式

大家好,我一直在使用这个PrettyPhoto代码:

jQuery("a[data-gal^='prettyPhoto'").prettyPhoto({overlay_gallery: false, social_tools:false, hook: 'data-gal'});
Run Code Online (Sandbox Code Playgroud)

而且它在所有浏览器上都能正常工作,但Safari会抛出

错误:语法错误,无法识别的表达式:a [data-gal ^ ='prettyPhoto'

您是否对Safari不满意有任何建议或想法?

safari jquery prettyphoto

3
推荐指数
1
解决办法
1703
查看次数

奇怪的JS代码渲染

我有这个代码

cuthtml += '<div style="background-image:url("'+response.images[ii].attachment_image_src+'"); background-position:center center; background-size:cover" class="cut-image6" data-id="'+data_id+'" image-id="'+image_id+'" post-author="'+post_author+'">';
Run Code Online (Sandbox Code Playgroud)

但是当它被渲染时,它会像这样出现:

<div class="cut-image6" post-author="33073" image-id="162015" data-id="4" background-size:cover"="" center;="" background-position:center="" me_1352171624-200x200.jpg");="" bangstyle="" uploads="" wp-content="" www.bangstyle.com="" http:="" style="background-image:url(">
Run Code Online (Sandbox Code Playgroud)

不知道为什么我会得到负面投票......

不应该破坏正确的代码.我想知道为什么它会像那样爆发.我需要逃避什么吗?

javascript css

0
推荐指数
1
解决办法
73
查看次数