1. 제품
  2.   영상
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

이미지를 생성, 크기 조정, 회전 및 변환하는 Ruby API

소프트웨어 개발자가 다양한 이미지 형식을 크기 조정, 자르기, 조작 및 변환할 수 있는 강력한 클라우드 기반 이미지 처리 API.

Aspose.Imaging Cloud SDK for Ruby는 소프트웨어 개발자가 Ruby 애플리케이션 내에서 다양한 이미지 파일 형식을 조작하고 변환할 수 있는 매우 유용한 클라우드 기반 이미지 처리 API입니다. SDK는 크기 조정, 자르기, 회전, 뒤집기, 필터링 등을 포함한 포괄적인 이미지 처리 작업 세트를 제공합니다. SDK는 이미지의 품질을 떨어뜨리지 않고 이미지 크기를 줄이는 데 사용할 수 있는 다양한 최적화 기술을 제공합니다.

Aspose.Imaging Cloud SDK for Ruby는 소프트웨어 개발자가 애플리케이션 내에서 이미지를 처리하고 변환할 수 있는 광범위한 기능을 제공합니다. 여기에는 이미지 속성 가져오기, 이미지 크기 조정 및 다른 형식으로 저장, 이미지를 다른 형식으로 변환, TIFF 이미지를 다른 이미지에 추가, 이미지 기울기 조정, 이미지에 필터 적용, 다중 페이지 이미지에서 프레임 범위 가져오기, 역방향 이미지 검색 등이 포함됩니다. 또한 소프트웨어 프로그래머는 SDK를 사용하여 BMP, JPEG, PNG, GIF, TIFF, PSD 등과 같은 이미지를 한 형식에서 다른 형식으로 쉽게 변환할 수 있습니다.

Aspose.Imaging Cloud SDK for Ruby에는 BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD 등과 같은 광범위한 이미지 형식에 대한 지원이 포함되어 있습니다. 이는 전 세계 어디에서나 액세스할 수 있는 클라우드 기반 API입니다. 개발자는 API를 사용하기 위해 로컬 머신에 소프트웨어를 설치할 필요가 없습니다. Ruby 애플리케이션에 대한 이미징 API를 찾고 있다면 Aspose.Imaging Cloud SDK for Ruby를 고려해 볼 가치가 있습니다.

Previous Next

Ruby용 Aspose.Imaging Cloud SDK 시작하기

Ruby용 Aspose.Imaging Cloud SDK를 설치하는 권장 방법은 RubyGems를 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하세요.

RubyGems를 통해 Ruby용 Aspose.Imaging Cloud SDK 설치

gem build aspose-imaging-cloud.gemspec 
Aspose 제품 페이지에서 직접 다운로드할 수도 있습니다.

Ruby API를 통한 이미지 크기 조정 및 자르기

Ruby용 Aspose.Imaging Cloud SDK는 Ruby 애플리케이션 내에서 이미지 크기 조정 및 기타 관련 작업을 처리하기 위한 완벽한 지원을 제공합니다. API에는 이미지 자르기, 자르기 사각형의 위치 및 크기 지정, 자르기 이미지 형식 변경, 이미지 너비 업데이트, 이미지 높이 수정, 기존 이미지 크기 조정 및 다른 형식으로 저장 등을 위한 지원이 포함되었습니다. 다음 예는 Ruby 애플리케이션 내에서 SDK를 사용하여 이미지 크기를 조정하는 방법을 보여줍니다.

Ruby SDK를 사용하여 이미지 크기를 조정하는 방법?

require 'aspose_imaging_cloud'
# Initialize the API client
imaging_api = AsposeImagingCloud::ImagingApi.new
# Set the image file name
name = 'image.png'
# Set the new size
new_width = 200
new_height = 200
# Call the resize_image API method
response = imaging_api.resize_image(name, new_width, new_height)
# Save the resized image
File.write('resized_image.png', response.content)

Ruby를 통한 다른 형식으로 이미지 변환

Ruby용 Aspose.Imaging Cloud SDK에는 BMP, JPEG, PNG, GIF, TIFF, PSD 등 다양한 이미지 형식에 대한 지원이 포함되어 있습니다. SDK에는 BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG 및 SVG와 같은 일부 인기 있는 이미지 파일 형식을 로드, 보기 및 변환하는 지원이 포함되어 있습니다. 소프트웨어 개발자는 입력 및 출력 이미지 이름, 형식 및 입력 및 출력 폴더와 같은 기타 매개변수를 지정할 수도 있습니다. 프로그래머는 이미지를 클라우드 스토리지에 쉽게 업로드하고 클라우드에서 원하는 이미지 형식으로 변환할 수 있습니다. 다음은 소프트웨어 개발자가 Ruby Cloud SDK를 사용하여 이미지를 다른 형식으로 변환하는 방법을 보여주는 샘플 코드입니다.

Ruby API를 통해 이미지를 다른 형식으로 변환하는 방법?

require 'aspose_imaging_cloud'

# Configure Aspose.Imaging Cloud API credentials
config = AsposeImagingCloud::Configuration.new
config.client_id = 'Your App SID'
config.client_secret = 'Your App Key'

# Create an instance of the API client
imaging_api = AsposeImagingCloud::ImagingApi.new(config)

# Set the input image name and format
name = 'input.jpg'
format = 'png'

# Set the output image name and format
output_name = 'output.png'

# Convert the input image to the output format
imaging_api.convert_image(AsposeImagingCloud::ConvertImageRequest.new(name, format, output_format: output_format, folder: 'input_folder', out_path: 'output_folder/' + output_name))

puts 'Image converted successfully.'

Ruby API를 통해 이미지에 필터 적용

Aspose.Imaging Cloud SDK for Ruby를 사용하면 소프트웨어 개발자가 Ruby 애플리케이션 내에서 기존 이미지에 필터를 적용할 수 있습니다. 이 라이브러리에는 BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing 등과 같은 여러 가지 중요한 필터 유형이 포함되어 있습니다. 다음 예에서 GaussWiener 필터는 반경 2.0, 매끄러움 2.0으로 이미지에 적용됩니다. 출력 이미지 형식은 PNG이고 출력 이미지는 클라우드 스토리지의 "output" 폴더에 저장됩니다.

Ruby SDK를 사용하여 이미지에 필터 적용

filter_type = 'GaussWiener'
filter_properties = {
    radius: 2.0,
    smooth: 2.0
}
output_format = 'png'

response = imaging_api.apply_filter(
    AsposeImagingCloud::ApplyFilterRequest.new(
        name: source_image,
        filter_type: filter_type,
        filter_properties: filter_properties,
        format: output_format,
        folder: 'output'
    )
)

// Download the output image:
output_image = 'output_image.png'

response = imaging_api.download_file(
    AsposeImagingCloud::DownloadFileRequest.new(
        path: "output/#{output_image}"
    )
)

File.open(output_image, 'wb') do |file|
    file.write(response)
end

 한국인