Class: AILabTools::API::ImageAPI
- Inherits:
-
Object
- Object
- AILabTools::API::ImageAPI
- Defined in:
- lib/ailabtools/api/image_api.rb
Instance Method Summary collapse
- #image_ai_cartoon_generator(params) ⇒ Object
- #image_ai_emoji_generator(params) ⇒ Object
- #image_ai_flower_wallpaper(params) ⇒ Object
- #image_ai_image_cropping(params) ⇒ Object
- #image_ai_image_extender(params) ⇒ Object
- #image_ai_nail_art(params) ⇒ Object
- #image_ai_nail_art_pro(params) ⇒ Object
- #image_ai_object_replacer(params) ⇒ Object
- #image_ai_photography(params) ⇒ Object
- #image_clarity_enhancement(params) ⇒ Object
- #image_color_enhancement(params) ⇒ Object
- #image_coloring(params) ⇒ Object
- #image_composition_aesthetics_score(params) ⇒ Object
- #image_contrast_enhancement(params) ⇒ Object
- #image_dehaze(params) ⇒ Object
- #image_distortion_correction(params) ⇒ Object
- #image_erasure(params) ⇒ Object
- #image_exposure_rating(params) ⇒ Object
- #image_intelligent_composition(params) ⇒ Object
- #image_invisible_image_watermark(params) ⇒ Object
- #image_invisible_text_watermark(params) ⇒ Object
- #image_lossless_enlargement(params) ⇒ Object
- #image_photo_editing(params) ⇒ Object
- #image_photo_to_coloring_page(params) ⇒ Object
- #image_querying_async_task_results(params) ⇒ Object
- #image_remove_objects(params) ⇒ Object
- #image_remove_objects_advanced(params) ⇒ Object
- #image_remove_objects_pro(params) ⇒ Object
- #image_style_migration(params) ⇒ Object
- #image_style_transfer(params) ⇒ Object
-
#initialize(requester) ⇒ ImageAPI
constructor
A new instance of ImageAPI.
- #remove_objects(params) ⇒ Object
- #upscale(params) ⇒ Object
Constructor Details
#initialize(requester) ⇒ ImageAPI
Returns a new instance of ImageAPI.
6 7 8 |
# File 'lib/ailabtools/api/image_api.rb', line 6 def initialize(requester) @requester = requester end |
Instance Method Details
#image_ai_cartoon_generator(params) ⇒ Object
62 63 64 |
# File 'lib/ailabtools/api/image_api.rb', line 62 def image_ai_cartoon_generator(params) @requester.request("POST", "/api/image/effects/ai-anime-generator", params, AILabTools::Generated::Responses::ImageAICartoonGeneratorResponse) end |
#image_ai_emoji_generator(params) ⇒ Object
126 127 128 |
# File 'lib/ailabtools/api/image_api.rb', line 126 def image_ai_emoji_generator(params) @requester.request("POST", "/api/image/effects/photo-to-emoji-grid", params, AILabTools::Generated::Responses::ImageAIEmojiGeneratorResponse) end |
#image_ai_flower_wallpaper(params) ⇒ Object
134 135 136 |
# File 'lib/ailabtools/api/image_api.rb', line 134 def image_ai_flower_wallpaper(params) @requester.request("POST", "/api/image/generation/ai-flower-wallpaper", params, AILabTools::Generated::Responses::ImageAIFlowerWallpaperResponse) end |
#image_ai_image_cropping(params) ⇒ Object
22 23 24 |
# File 'lib/ailabtools/api/image_api.rb', line 22 def image_ai_image_cropping(params) @requester.request("POST", "/api/image/editing/image-cropping", params, AILabTools::Generated::Responses::ImageAIImageCroppingResponse) end |
#image_ai_image_extender(params) ⇒ Object
14 15 16 |
# File 'lib/ailabtools/api/image_api.rb', line 14 def image_ai_image_extender(params) @requester.request("POST", "/api/image/editing/ai-image-extender", params, AILabTools::Generated::Responses::ImageAiImageExtenderResponse) end |
#image_ai_nail_art(params) ⇒ Object
114 115 116 |
# File 'lib/ailabtools/api/image_api.rb', line 114 def image_ai_nail_art(params) @requester.request("POST", "/api/image/editing/ai-nail-art", params, AILabTools::Generated::Responses::ImageAINailArtResponse) end |
#image_ai_nail_art_pro(params) ⇒ Object
118 119 120 |
# File 'lib/ailabtools/api/image_api.rb', line 118 def image_ai_nail_art_pro(params) @requester.request("POST", "/api/image/editing/ai-nail-art-pro", params, AILabTools::Generated::Responses::ImageAINailArtProResponse) end |
#image_ai_object_replacer(params) ⇒ Object
18 19 20 |
# File 'lib/ailabtools/api/image_api.rb', line 18 def image_ai_object_replacer(params) @requester.request("POST", "/api/image/editing/ai-object-replacer", params, AILabTools::Generated::Responses::ImageAiObjectReplacerResponse) end |
#image_ai_photography(params) ⇒ Object
122 123 124 |
# File 'lib/ailabtools/api/image_api.rb', line 122 def image_ai_photography(params) @requester.request("POST", "/api/image/effects/ai-photography", params, AILabTools::Generated::Responses::ImageAIPhotographyResponse) end |
#image_clarity_enhancement(params) ⇒ Object
98 99 100 |
# File 'lib/ailabtools/api/image_api.rb', line 98 def image_clarity_enhancement(params) @requester.request("POST", "/api/image/enhance/image-sharpness-enhancement", params, AILabTools::Generated::Responses::ImageClarityEnhancementResponse) end |
#image_color_enhancement(params) ⇒ Object
78 79 80 |
# File 'lib/ailabtools/api/image_api.rb', line 78 def image_color_enhancement(params) @requester.request("POST", "/api/image/enhance/image-color-enhancement", params, AILabTools::Generated::Responses::ImageColorEnhancementResponse) end |
#image_coloring(params) ⇒ Object
66 67 68 |
# File 'lib/ailabtools/api/image_api.rb', line 66 def image_coloring(params) @requester.request("POST", "/api/image/effects/image-colorization", params, AILabTools::Generated::Responses::ImageColoringResponse) end |
#image_composition_aesthetics_score(params) ⇒ Object
106 107 108 |
# File 'lib/ailabtools/api/image_api.rb', line 106 def image_composition_aesthetics_score(params) @requester.request("POST", "/api/image/rating/image-composition-aesthetics-scoring", params, AILabTools::Generated::Responses::ImageCompositionAestheticsScoreResponse) end |
#image_contrast_enhancement(params) ⇒ Object
82 83 84 |
# File 'lib/ailabtools/api/image_api.rb', line 82 def image_contrast_enhancement(params) @requester.request("POST", "/api/image/enhance/image-contrast-enhancement", params, AILabTools::Generated::Responses::ImageContrastEnhancementResponse) end |
#image_dehaze(params) ⇒ Object
86 87 88 |
# File 'lib/ailabtools/api/image_api.rb', line 86 def image_dehaze(params) @requester.request("POST", "/api/image/enhance/image-defogging", params, AILabTools::Generated::Responses::ImageDehazeResponse) end |
#image_distortion_correction(params) ⇒ Object
102 103 104 |
# File 'lib/ailabtools/api/image_api.rb', line 102 def image_distortion_correction(params) @requester.request("POST", "/api/image/enhance/stretch-image-recovery", params, AILabTools::Generated::Responses::ImageDistortionCorrectionResponse) end |
#image_erasure(params) ⇒ Object
26 27 28 |
# File 'lib/ailabtools/api/image_api.rb', line 26 def image_erasure(params) @requester.request("POST", "/api/image/editing/image-erase", params, AILabTools::Generated::Responses::ImageErasureResponse) end |
#image_exposure_rating(params) ⇒ Object
110 111 112 |
# File 'lib/ailabtools/api/image_api.rb', line 110 def (params) @requester.request("POST", "/api/image/rating/image-exposure-score", params, AILabTools::Generated::Responses::ImageExposureRatingResponse) end |
#image_intelligent_composition(params) ⇒ Object
38 39 40 |
# File 'lib/ailabtools/api/image_api.rb', line 38 def image_intelligent_composition(params) @requester.request("POST", "/api/image/editing/intelligent-composition", params, AILabTools::Generated::Responses::ImageIntelligentCompositionResponse) end |
#image_invisible_image_watermark(params) ⇒ Object
30 31 32 |
# File 'lib/ailabtools/api/image_api.rb', line 30 def image_invisible_image_watermark(params) @requester.request("POST", "/api/image/editing/image-invisible-image-watermark", params, AILabTools::Generated::Responses::ImageInvisibleImageWatermarkResponse) end |
#image_invisible_text_watermark(params) ⇒ Object
34 35 36 |
# File 'lib/ailabtools/api/image_api.rb', line 34 def image_invisible_text_watermark(params) @requester.request("POST", "/api/image/editing/image-invisible-text-watermarking", params, AILabTools::Generated::Responses::ImageInvisibleTextWatermarkResponse) end |
#image_lossless_enlargement(params) ⇒ Object
90 91 92 |
# File 'lib/ailabtools/api/image_api.rb', line 90 def image_lossless_enlargement(params) @requester.request("POST", "/api/image/enhance/image-lossless-enlargement", params, AILabTools::Generated::Responses::ImageLosslessEnlargementResponse) end |
#image_photo_editing(params) ⇒ Object
42 43 44 |
# File 'lib/ailabtools/api/image_api.rb', line 42 def image_photo_editing(params) @requester.request("POST", "/api/image/editing/photo-retouching", params, AILabTools::Generated::Responses::ImagePhotoEditingResponse) end |
#image_photo_to_coloring_page(params) ⇒ Object
130 131 132 |
# File 'lib/ailabtools/api/image_api.rb', line 130 def image_photo_to_coloring_page(params) @requester.request("POST", "/api/image/effects/photo-to-line-art", params, AILabTools::Generated::Responses::ImagePhotoToColoringPageResponse) end |
#image_querying_async_task_results(params) ⇒ Object
10 11 12 |
# File 'lib/ailabtools/api/image_api.rb', line 10 def (params) @requester.request("GET", "/api/image/asyn-task-results", params, AILabTools::Generated::Responses::ImageQueryingAsyncTaskResultsResponse) end |
#image_remove_objects(params) ⇒ Object
46 47 48 |
# File 'lib/ailabtools/api/image_api.rb', line 46 def image_remove_objects(params) @requester.request("POST", "/api/image/editing/remove-objects", params, AILabTools::Generated::Responses::ImageRemoveObjectsResponse) end |
#image_remove_objects_advanced(params) ⇒ Object
54 55 56 |
# File 'lib/ailabtools/api/image_api.rb', line 54 def image_remove_objects_advanced(params) @requester.request("POST", "/api/image/editing/remove-objects-advanced", params, AILabTools::Generated::Responses::ImageRemoveObjectsAdvancedResponse) end |
#image_remove_objects_pro(params) ⇒ Object
58 59 60 |
# File 'lib/ailabtools/api/image_api.rb', line 58 def image_remove_objects_pro(params) @requester.request("POST", "/api/image/editing/remove-objects-pro", params, AILabTools::Generated::Responses::ImageRemoveObjectsProResponse) end |
#image_style_migration(params) ⇒ Object
74 75 76 |
# File 'lib/ailabtools/api/image_api.rb', line 74 def image_style_migration(params) @requester.request("POST", "/api/image/effects/image-style-migration", params, AILabTools::Generated::Responses::ImageStyleMigrationResponse) end |
#image_style_transfer(params) ⇒ Object
70 71 72 |
# File 'lib/ailabtools/api/image_api.rb', line 70 def image_style_transfer(params) @requester.request("POST", "/api/image/effects/image-style-conversion", params, AILabTools::Generated::Responses::ImageStyleTransferResponse) end |
#remove_objects(params) ⇒ Object
50 51 52 |
# File 'lib/ailabtools/api/image_api.rb', line 50 def remove_objects(params) image_remove_objects(params) end |
#upscale(params) ⇒ Object
94 95 96 |
# File 'lib/ailabtools/api/image_api.rb', line 94 def upscale(params) image_lossless_enlargement(params) end |