이미지가 정확히 특정 높이 또는 특정 높이인지 또는 사각형인지를 확인할 수 있기를 원합니다. 내가 액세스하려고 할 때 모델 has_attachment
의 검증 블록에서 attachment_fu의 이미지 너비와 높이를 어떻게 확인합니까?
image_size
,
width
, 또는
height
, 항상 널 (null)로 나온다.
자세한 내용을 보려면 here 질문을 던지십시오.
이미지가 정확히 특정 높이 또는 특정 높이인지 또는 사각형인지를 확인할 수 있기를 원합니다. 내가 액세스하려고 할 때 모델 has_attachment
의 검증 블록에서 attachment_fu의 이미지 너비와 높이를 어떻게 확인합니까?
image_size
,
width
, 또는
height
, 항상 널 (null)로 나온다.
자세한 내용을 보려면 here 질문을 던지십시오.
네, 당신은 그것을 작동하도록하기 위해 비트를 해킹해야합니다
는 여기에 조각입니다. attachment_fu의 자신의 이미지 프로세서에서 적응 :
validate :validate_image_size
private
def validate_image_size
w, h = width, height
unless w or h
with_image do |img|
w, h = img.columns, img.rows
end
end
errors.add(:width, "must less than 250px") if w > 250
errors.add(:height, "must less than 250px") if h > 250
end
end
마르코스에게 감사합니다. 유망한 것으로 보입니다. 나는 그것을 밖으로 시도 할 것이다! –
감사합니다. 이것은 이미지 프로세서에 따라 조금씩 다릅니다. MiniMagick에서는'img.columns'와'img.rows' 대신'img [: width]'와'img [: height]'를 사용합니다. –
작업중인 언어와 시스템을 지정하지 않았습니다.
여전히 대부분의 웹 프레임 워크의 경우 표준 방법으로 image magic을 사용하여이 작업을 수행한다고 생각합니다. identify function.을 사용해보십시오.
아, 사과드립니다. 나는 Ruby on Rails에서 attachment_fu 플러그인을 사용하고 있습니다. 내 프로세서로 미니 magick을 사용합니다. 그러나, 귀하의 의견을 바탕으로, 내가 attachment_fu을 파고해야 할 것 같습니다. –
미니 magick 좀 보셨습니까?
당신은 여기에서 복제 이눔 수 있습니다
http://github.com/probablycorey/mini_magick/tree/master
을 당신이이 링크를 체크 아웃, 자식에 대해 배울 필요가있는 경우 : (전복에 비해 자식과 충돌 과정)
http://git.or.cz/course/svn.html을
을http://github.com/guides/git-screencasts (github 스크린 캐스트)
루비 래퍼입니다. imagemagick 함수 (attachment_fu가 내부적으로 이것을 사용하는지 확신 할 수 없지만)는 RMagick보다 훨씬 뛰어나고 뛰어납니다 (RMagick은 매우 부풀어 오르고 많은 메모리 문제가 있습니다). 어떤 사람이든, 미니 magick은 당신이 필요로하는 모든 것을 할 수있게 해줄 것입니다. 위의 github 링크에 나와있는 README를 확인하면 사용법에 대한 요약 정보를 얻을 수 있습니다. 하지만 너무 많은,
#For resizing an image
image = MiniMagick::Image.from_file("input.jpg")
image.resize "100x100"
image.write("output.jpg")
#For determining properties of an image...
image = MiniMagick::Image.from_file("input.jpg")
image[:width] # will get the width (you can also use :height and :format)
나는 당신이 이미지 크기를 조정하기위한 attachment_fu 사용하기 위해 설치해야합니다 필수 보석을 누락 생각합니다. 나는 다음과 같은 보석
에 의존 attachment_fu 플러그인 일한rmagick-2.11.0
image_science-1.2.0
당신이 보석 위에 설치 및 변경이 있는지 확인 has_attachment의 너비와 높이에 변경 사항을 볼 수 있습니다.
행운을 빈다.
잠시 동안 답장을 보내지 않아 죄송합니다. 이메일을 통해 나를 업데이트한다는 것을 확인하지 않았습니다. –