1. Məhsullar
  2.   Şəkil
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

Şəkillər yaratmaq, ölçüsünü dəyişmək, fırlatmaq və çevirmək üçün Ruby API

Proqram Tərtibatçılarına müxtəlif Şəkil Formatlarının ölçüsünü dəyişməyə, kəsməyə, manipulyasiya etməyə və çevirməyə imkan verən güclü bulud əsaslı Şəkil Emalı API.

Ruby üçün Aspose.Imaging Cloud SDK proqram təminatı tərtibatçılarına imkan verən çox faydalı bulud əsaslı təsvir emalı API-dir. Ruby proqramları daxilində çoxsaylı şəkil fayl formatlarını manipulyasiya edin və çevirin. SDK, ölçüsünü dəyişdirmə, kəsmə, fırlanma, çevirmə, filtrləmə və daha çox daxil olmaqla, təsvirin işlənməsi əməliyyatlarının hərtərəfli dəstini təmin edir. SDK şəkillərin keyfiyyətindən ödün vermədən ölçüsünü azaltmaq üçün istifadə oluna bilən müxtəlif optimallaşdırma üsulları təqdim edir.

Ruby üçün Aspose.Imaging Cloud SDK proqram tərtibatçılarına şəkilləri öz tətbiqləri daxilində emal etməyə və çevirməyə imkan verən geniş funksiyalar təqdim edir, məsələn, şəkil xassələri əldə etmək, şəkillərin ölçüsünü dəyişmək və digər formatlara saxlamaq, Şəkilləri başqa formata çevirmək, əlavələr etmək TIFF şəklini digərinə çevirin, Şəkilin əyriliyini dəyişdirin, təsvirə filtr tətbiq edin, çox səhifəli təsvirdən çərçivələr əldə edin, əks şəkil axtarışı və s. Bundan əlavə, proqramçılar BMP, JPEG, PNG, GIF, TIFF, PSD və s. kimi SDK-dan istifadə edərək şəkilləri bir formatdan digərinə asanlıqla çevirə bilərlər.

Ruby üçün Aspose.Imaging Cloud SDK-ya BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD və kimi geniş çeşidli şəkil formatları üçün dəstək daxildir. daha çox. Bu, dünyanın istənilən yerindən əldə edilə bilən bulud əsaslı API-dir. Tərtibatçıların API-dən istifadə etmək üçün yerli maşınlarında hər hansı proqram quraşdırmasına ehtiyac yoxdur. Ruby tətbiqləriniz üçün təsvir API axtarırsınızsa, Ruby üçün Aspose.Imaging Cloud SDK mütləq nəzərdən keçirməyə dəyər.

Previous Next

Ruby üçün Aspose.Imaging Cloud SDK ilə işə başlayın

Ruby üçün Aspose.Imaging Cloud SDK quraşdırmanın tövsiyə olunan yolu RubyGems-dən istifadə etməkdir. Düzgün quraşdırma üçün aşağıdakı əmrdən istifadə edin.

RubyGems vasitəsilə Ruby üçün Aspose.Imaging Cloud SDK-nı quraşdırın

gem build aspose-imaging-cloud.gemspec 
Siz həmçinin onu birbaşa Məhsulun Aspose səhifəsindən endirə bilərsiniz.

Ruby API vasitəsilə Şəkil Ölçüsü və Kəsmə

Ruby üçün Aspose.Imaging Cloud SDK, Ruby proqramları daxilində təsvirin ölçüsünün dəyişdirilməsi və digər əlaqəli əməliyyatların idarə edilməsi üçün tam dəstəyi təmin etmişdir. API-yə şəkilləri kəsmək, kəsilmiş düzbucaqlının mövqeyini və ölçülərini təyin etmək, kəsilmiş şəklin formatını dəyişdirmək, təsvirin enini yeniləmək, şəklin hündürlüyünü dəyişdirmək, mövcud şəklin ölçüsünü dəyişmək və onu saxlamaq üçün dəstək daxildir. başqa format və daha çox. Aşağıdakı nümunə Ruby proqramlarında SDK-dan istifadə edərək şəklin ölçüsünü necə dəyişməyi nümayiş etdirir.

Ruby SDK-dan istifadə edərək şəklin ölçüsünü necə dəyişmək olar?

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)

Şəkillərin Ruby vasitəsilə digər formatlara çevrilməsi

Aspose.Imaging Cloud SDK for Ruby-ə BMP, JPEG, PNG, GIF, TIFF, PSD və s. kimi geniş çeşidli şəkil formatları üçün dəstək daxildir. SDK-ya BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG və kimi məşhur şəkil fayl formatlarının yüklənməsi, baxılması və konvertasiyası üçün dəstək daxildir. SVG. Proqram tərtibatçıları həmçinin giriş və çıxış təsvirlərinin adlarını, formatlarını və giriş və çıxış qovluqları kimi digər parametrləri təyin edə bilərlər. Proqramçılar asanlıqla bulud yaddaşına şəkli yükləyə və onu buludda istədiyiniz şəkil formatına çevirə bilərlər. Proqram tərtibatçılarının Ruby Cloud SDK-dan istifadə edərək şəkli başqa formata necə çevirə biləcəyini göstərən nümunə kod.

Ruby API vasitəsilə şəkli başqa bir formata necə çevirmək olar?

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 vasitəsilə Şəkilə Filtr tətbiq edin

Ruby üçün Aspose.Imaging Cloud SDK proqram tərtibatçılarına Ruby tətbiqləri daxilində mövcud təsvirə filtr tətbiq etməyə imkan verir. Kitabxanaya BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing və s. kimi bir neçə mühüm Filtr növləri daxildir. Aşağıdakı nümunədə GaussWiener filtri radius 2.0 və hamar 2.0 olan təsvirə tətbiq edilir. Çıxış şəklinin formatı PNG-dir və çıxış şəkli bulud yaddaşındakı "çıxış" qovluğunda saxlanılacaq.

Ruby SDK istifadə edərək Şəkilə Filtr tətbiq edin

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

 Azəri