1. Produktai
  2.   Vaizdas
  3.   Ruby
  4.   Aspose.Imaging Cloud SDK for Ruby

Aspose.Imaging Cloud SDK for Ruby

 
 

Ruby API, skirta kurti, keisti dydį, pasukti ir konvertuoti vaizdus

Galingas debesies pagrindu sukurta vaizdo apdorojimo API, leidžianti programinės įrangos kūrėjams keisti dydį, apkarpyti, manipuliuoti ir konvertuoti įvairius vaizdo formatus.

Aspose.Imaging Cloud SDK, skirta Ruby yra labai naudinga debesies pagrindu veikianti vaizdo apdorojimo API, leidžianti programinės įrangos kūrėjams manipuliuoti ir konvertuoti daugybę vaizdo failų formatų Ruby programose. SDK suteikia išsamų vaizdo apdorojimo operacijų rinkinį, įskaitant dydžio keitimą, apkarpymą, pasukimą, apvertimą, filtravimą ir daug daugiau. SDK siūlo įvairius optimizavimo būdus, kuriuos galima naudoti norint sumažinti vaizdų dydį nepakenkiant jų kokybei.

Aspose.Imaging Cloud SDK, skirta Ruby, teikia daugybę funkcijų, leidžiančių programinės įrangos kūrėjams apdoroti ir konvertuoti vaizdus savo programose, pvz., gauti vaizdo ypatybes, keisti vaizdų dydį ir įrašyti į kitus formatus, konvertuoti vaizdus į kitą formatą, pridėti TIFF vaizdą prie kito, iškreipti vaizdą, pritaikyti filtrą vaizdui, gauti vaizdų kadrus, daugybę atvirkštinių kelių puslapių paieškos ir vaizdo kadrų. Be to, programuotojai gali lengvai konvertuoti vaizdus iš vieno formato į kitą naudodami SDK, pvz., BMP, JPEG, PNG, GIF, TIFF, PSD ir kt.

Aspose.Imaging Cloud SDK, skirta Ruby, palaiko daugybę vaizdo formatų, tokių kaip BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD ir kt. Tai debesies pagrindu sukurta API, kurią galima pasiekti iš bet kurios pasaulio vietos. Kūrėjams nereikia diegti jokios programinės įrangos savo vietiniuose kompiuteriuose, kad galėtų naudoti API. Jei ieškote vaizdo API savo Ruby programoms, Aspose.Imaging Cloud SDK, skirta Ruby, tikrai verta apsvarstyti.

Previous Next

Darbo su Aspose.Imaging Cloud SDK skirta Ruby pradžia

Rekomenduojamas būdas įdiegti „Aspose.Imaging Cloud SDK“, skirtą „Ruby“, yra naudoti „RubyGems“. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite Aspose.Imaging Cloud SDK, skirtą Ruby per RubyGems

gem build aspose-imaging-cloud.gemspec 
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.

Vaizdo dydžio keitimas ir apkarpymas naudojant Ruby API

Aspose.Imaging Cloud SDK skirta Ruby suteikė visišką palaikymą tvarkant vaizdo dydžio keitimą ir kitas susijusias operacijas Ruby programose. API apima vaizdų apkarpymo palaikymą, apkarpymo stačiakampio padėties ir matmenų nurodymą, apkarpymo vaizdo formato keitimą, vaizdo pločio atnaujinimą, vaizdo aukščio keitimą, esamo vaizdo dydžio keitimą ir išsaugojimą kitu formatu ir daug daugiau. Šiame pavyzdyje parodyta, kaip pakeisti vaizdo dydį naudojant SDK Ruby programose.

Kaip pakeisti vaizdo dydį naudojant 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)

Vaizdų konvertavimas į kitus formatus naudojant Ruby

Aspose.Imaging Cloud SDK, skirta Ruby, palaiko daugybę vaizdo formatų, tokių kaip BMP, JPEG, PNG, GIF, TIFF, PSD ir kt. SDK palaiko kai kurių populiarių vaizdo failų formatų, tokių kaip BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG ir SVG, įkėlimą, peržiūrą ir konvertavimą. Programinės įrangos kūrėjai taip pat gali nurodyti įvesties ir išvesties vaizdų pavadinimus, formatus ir kitus parametrus, tokius kaip įvesties ir išvesties aplankai. Programuotojai gali lengvai įkelti vaizdą į debesies saugyklą ir konvertuoti jį į norimą vaizdo formatą debesyje. Štai pavyzdinis kodas, rodantis, kaip programinės įrangos kūrėjai gali konvertuoti vaizdą į kitą formatą naudodami Ruby Cloud SDK.

Kaip konvertuoti vaizdą į kitą formatą naudojant 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.'

Taikyti filtrą vaizdui per Ruby API

Aspose.Imaging Cloud SDK, skirta Ruby, leidžia programinės įrangos kūrėjams taikyti filtrą esamam vaizdui Ruby programose. Bibliotekoje yra keletas svarbių filtrų tipų, tokių kaip BigRectangular, SmallRectangular, Median, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing ir kt. Šiame pavyzdyje GaussWiener filtras taikomas vaizdui, kurio spindulys yra 2,0, o sklandus - 2,0. Išvesties vaizdo formatas yra PNG, o išvesties vaizdas bus išsaugotas debesies saugyklos aplanke „išvestis“.

Taikyti filtrą vaizdui naudojant 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

 Lietuvių