Aspose.Imaging Cloud SDK for Ruby
Ruby API chun Íomhánna a Chruthú, a Athraigh, a Rothlú agus a Thiontú
API Próiseála Íomhá cumhachtach atá bunaithe ar scamall a ligeann d’Fhorbróirí Bogearraí Formáidí Íomhá éagsúla a Athrú, a Bharrú, a ionramháil agus a Thiontú.
Is API próiseála íomhá scamall-bhunaithe an-úsáideach é Aspose.Imaging Cloud SDK do Ruby a ligeann d’fhorbróirí bogearraí ionramháil agus tiontaigh go leor formáidí comhaid íomhá taobh istigh d’fheidhmchláir Ruby. Soláthraíonn an SDK sraith chuimsitheach d'oibríochtaí próiseála íomhá, lena n-áirítear méid a athrú, bearradh, rothlú, smeach, scagadh, agus go leor eile. Soláthraíonn an SDK teicnící optamaithe éagsúla ar féidir a úsáid chun méid na n-íomhánna a laghdú gan cur isteach ar a gcáilíocht.
Soláthraíonn Aspose.Imaging Cloud SDK do Ruby raon leathan gnéithe a ligeann d’fhorbróirí bogearraí íomhánna a phróiseáil agus a thiontú ina bhfeidhmchláir, mar airíonna íomhá a fháil, íomhánna a athrú agus a shábháil go formáidí eile, Íomhánna a thiontú go formáid eile, ag gabháil leis íomhá TIFF go dtí ceann eile, deascadh Íomhá, cuir scagaire i bhfeidhm ar íomhá, faigh raon frámaí ón íomhá illeathanaigh, cuardaigh íomhá droim ar ais agus go leor eile. Ina theannta sin, is féidir le ríomhchláraitheoirí bogearraí íomhánna a thiontú go héasca ó fhormáid amháin go ceann eile ag baint úsáide as an SDK, mar BMP, JPEG, PNG, GIF, TIFF, PSD, agus go leor eile.
Chuir Aspose.Imaging Cloud SDK do Ruby tacaíocht ar fáil do raon leathan formáidí íomhá, mar BMP, JPEG, PNG, GIF, JPEG2000, WEBP, PNG, WMF, EMF, SVG, TIFF, CMX, PSD, agus níos mó. Is API scamall-bhunaithe é ar féidir rochtain a fháil air ó áit ar bith ar domhan. Ní gá d’fhorbróirí aon bhogearraí a shuiteáil ar a n-innill áitiúla chun an API a úsáid. Má tá tú ag lorg API íomháithe do d'fheidhmchláir Ruby, is cinnte gur fiú smaoineamh ar Aspose.Imaging Cloud SDK do Ruby.
Ag Tús le Aspose.Imaging Cloud SDK do Ruby
Is é an bealach molta chun Aspose.Imaging Cloud SDK a shuiteáil do Ruby ná RubyGems a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil rianúil.
Suiteáil Aspose.Imaging Cloud SDK do Ruby trí RubyGems
gem build aspose-imaging-cloud.gemspec
Is féidir leat é a íoslódáil go díreach freisin ó leathanach táirge Aspose.Méid na nÍomhánna & Bearradh trí Ruby API
Chuir Aspose.Imaging Cloud SDK do Ruby tacaíocht iomlán ar fáil chun méid íomhá a athrú agus oibríochtaí gaolmhara eile laistigh d’fheidhmchláir Ruby a láimhseáil. Áiríodh leis an API tacaíocht le híomhánna a bhearradh, ag sonrú an tsuímh chomh maith le toisí na dronuilleoige bearrtha, formáid íomhá na mbarr a athrú, leithead na híomhá a nuashonrú, airde na híomhá a mhodhnú, íomhá atá ann cheana a athrú agus a shábháil i formáid eile, agus go leor eile. Léiríonn an sampla seo a leanas conas íomhá a athrú ag baint úsáide as an SDK taobh istigh d'fheidhmchláir Ruby.
Conas Íomhá a Athraigh leis an 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)
Tiontú Íomhánna go Formáidí Eile trí Ruby
Chuir Aspose.Imaging Cloud SDK do Ruby tacaíocht ar fáil do raon leathan formáidí íomhá, mar BMP, JPEG, PNG, GIF, TIFF, PSD, agus go leor eile. Áiríodh leis an SDK tacaíocht chun roinnt formáidí comhaid íomhá tóir a luchtú, a fheiceáil agus a thiontú, mar shampla BMP, GIF, DJVU, WMF, EMF, JPEG, JPEG2000, PSD, TIFF, WEBP, PNG, DICOM, CDR, CMX, ODG, DNG agus SVG. Is féidir le forbróirí bogearraí ainmneacha íomhá ionchuir agus aschuir, formáidí, agus paraiméadair eile cosúil leis na fillteáin ionchuir agus aschuir a shonrú freisin. Is féidir le ríomhchláraitheoirí íomhá a uaslódáil go héasca chuig an stóráil scamall agus é a thiontú go formáid íomhá atá ag teastáil sa scamall. Seo cód samplach a thaispeánann conas is féidir le forbróirí bogearraí íomhá a thiontú go formáid eile ag baint úsáide as Ruby Cloud SDK.
Conas Íomhá a Thiontú go Formáid Eile trí 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.'
Cuir Scagaire i bhFeidhm ar Íomhá trí Ruby API
Cuireann Aspose.Imaging Cloud SDK do Ruby ar chumas forbróirí bogearraí scagaire a chur i bhfeidhm ar íomhá atá ann cheana féin laistigh d’fheidhmchláir Ruby. Tá roinnt cineálacha Scagaire tábhachtacha curtha san áireamh sa leabharlann, mar shampla BigRectangular, SmallRectangular, Airmheánach, GaussWiener, MotionWiener, GaussianBlur, Sharpen, BilateralSmoothing agus go leor eile. Sa sampla seo a leanas cuirtear an scagaire GaussWiener i bhfeidhm ar an íomhá le ga 2.0 agus réidh de 2.0. Is é PNG an fhormáid íomhá aschuir agus sábhálfar an íomhá aschuir chuig an bhfillteán "aschuir" sa stóráil scamall.
Cuir Scagaire i bhFeidhm ar Íomhá ag úsáid 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