Tidlegare innebygd Photo Editor‑grensesnitt. Redigering og eksport i den gjeldande beta blir framleis testa.
Tidlegare innebygd Photo Editor‑grensesnitt. Redigering og eksport i den gjeldande beta blir framleis testa.
← Alle innebygde rettleiingar

Xodera Plugins · Bubble Native

Xodera Photo Editor Native

Gjer eit vald foto til ein konsistent avatar, produktbilete eller rapportvedlegg. Beskjær, roter og endre storleik, og lagre deretter den eksporterte kopien i appen din.

Public beta guides · Haptics instructions are in its Bubble listing

Public beta offer: free Bubble install · 7-day card trial, then US$1.50/month per plugin/project.

Dokumentasjon gjennomgått 6 november 2026

Praktiske døme

Konsistente profilavatarar før opplasting

Brukarar bør velje kva del av fotoet deira skal visast i eit kvadratisk profilbilde i staden for å godta ein vilkårlig beskjæring.

`source_url = selected profile image`; `crop_aspect = "1:1"`; `document_context = the account’s stable reference`.

Vent på `source_loaded`; Begin crop → Apply crop, med Rotate eller Undo etter behov. Ved eksplisitt lagring, Export image.

Berre på `export_completed`, bruk `output_uri`, `output_width`, `output_height` og `output_mime` som inndata i filopplastingsarbeidsflyten din. Lagre den varige referansen til profilen etterpå.

Viss brukaren avbryt eller `editor_error` utløyser, behold den gamle avataren. Tøm økta ved kontobytte slik at ein annan brukar ikkje kan sjå kladden.

Redigering lagar ein lokal kopi. Appen din vel korleis den skal lagrast eller lastast opp.

Førebur konsistente marknadsplass‑ eller katalogfoto

Ulike innramingar og overdimensjonerte bilete gjer ein katalog ujevn og aukar opplastingsstorleiken.

`source_url = selected item photo`; `crop_aspect = the app’s chosen ratio`; `export_max_dimension`, `export_format` og `export_quality` kjem frå opplastingsretningslinja di.

Beskjær det relevante området, eventuelt Resize, og deretter Export image etter at brukaren har stadfesta. Behald den originale fila/referansen separat.

Kontroller `output_width`, `output_height`, `output_bytes` og `output_mime` før opplastingsarbeidsflyten din lagrar resultatet. Lagre den resulterande bildereferansen på elementet.

Viss eksport feilar eller resultatet bryt opplastingsretningslinja di, vis `error_code` og la brukaren revidere den. Ikkje overskriv det tidlegare elementbiletet før opplastingsstadfesting.

Redigering lagar ein lokal kopi. Appen din vel korleis den skal lagrast eller lastast opp.

Lag ein fokusert bildekopi for ein feltrapport

Ein teknikar kan trenge eit nærbilde av ein skada del samtidig som han bevarer det originale rapportbiletet.

`source_url = Current Report Photo’s source`; `document_context = the report/account reference`; beskjæringsforholdet kan forbli uavgrensa.

Begin crop → Apply crop, og bruk deretter Undo/Redo for å samanlikne redigeringar. Export image lagar den redigerte kopien; appen din spør om den skal festast til rapporten.

Bruk `has_changes`, `can_undo`, `can_redo` og `output_uri`. Lagre originale og redigerte referansar i separate appfelt etter ein vellukka opplasting.

Cancel crop eller Reset edits gjenoppretter redigeringsstien; avbryting må la den opprinnelege Report‑vedlegget vere uendra.

Redigering lagar ein lokal kopi. Appen din vel korleis den skal lagrast eller lastast opp.

Kva som fungerer no

Public beta. Use the documented controls and actions; test supported formats, permissions and device behavior in your own native app. Browser preview does not validate native device output.

Bygg arbeidsflyten

Bruk dei tilgjengelege beta‑handlingane nedanfor og test resultatet på einingane du skal bruke.

Desse døma bruker app‑registreringar som Lesson, Message og Order. Byt dei ut med eigne datatypar og elementnamn. Eksempel‑medieadresser må erstattast med eigne filer.

  1. Set source_url til det valde biletet. Bruk document_context for å identifisere kontoen og posten som blir redigert, slik at endring av posten fjernar det tidlegare fotoet.

  2. Etter source_loaded, køyr Begin crop. Vel 1:1 for ein avatar, juster beskjæringa og bruk Apply crop. Cancel crop lar biletet vere uendra.

  3. Bruk Rotate, Flip eller Resize om nødvendig. Undo og Redo går gjennom fullførte redigeringar; Reset edits gjenoppretter originalbiletet.

  4. Køyr Export image. På export_completed, les output_uri, output_width, output_height og output_mime. Lagre eller last opp den kopien med den valde fillagringsarbeidsflyten, og deretter lagre den lagra fila i oppføringa.

Arbeidsflytdiagram — ikkje eit app‑skjermbilde

Konfigurer ein gong

Nøkkelaktivering er planlagt for dette programtillegget. Opprett eller vel ditt Bubble‑appprosjekt i BestPlugins → Dashboard → Plugins. Vel Xodera Photo Editor Native, kopier nøkkelen, og opne deretter Bubble → Plugins → Xodera Photo Editor Native og lim den inn i licensing_api_key. Lagre ein gong; bruk så handlingane nedanfor. Kvart programtillegg i kvart prosjekt har sin eigen nøkkel.

Vel eller ta bilete med appen din først. Gi redigeraren den resulterande lesbare bileteadressa. Kamera- og fotobibliotekstillatelser tilhøyrer den veljaren du bruker.

Konfigurer ein gong
  1. Opprett eller vel ditt Bubble‑app‑prosjekt på BestPlugins → Dashboard → Plugins.
  2. Vel denne plugin‑en og kopier prosjekt­nøkkelen.
  3. Open Bubble → Plugins → this plugin. Paste its project key into licensing_api_key and save.
  4. Legg til elementet, vel app‑dataa dine og bygg arbeidsflyten nedanfor.
  5. In the dashboard, review and confirm the 7-day card trial for this plugin. It then costs US$1.50/month per app project, including development and production. Cancel before the trial ends to avoid the first charge.
Installasjon og abonnement

For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.

Lagre resultatet i appen din

Lagre det opplasta eller permanent lagra biletet i Profile.image eller vedleggsfeltet ditt. output_uri er ei mellombels fil på eininga, så lagre først den fila med den valde arbeidsflyten. Deretter lagrar du output_width, output_height og output_mime som metadata. Behald originalbiletet om du treng begge versjonane.

Feil, avbryt og gjenoppretting

På source_load_failed eller editor_error, vis error_code og tilby Load source. Cancel operation slutter å godta det uferdige resultatet; vent til is_busy=no før du startar ein ny redigering. Clear session tømmer redigeraren, ikkje eit bilete som allereie er lagra andre stader.

Evner og grenser

JPEG og PNG eksport; kvalitet 0–1; maksimalt utgangsside 1–4096 pikslar. Inndata: opptil 15 MiB og 20 megapikslar. Opptil 20 fullførte redigeringar. Beskjæringsval: fri, 1:1, 4:3, 3:4 og 16:9. Ingen innebygd kamera, filter, tekstoverlegg, perspektivkorreksjon, WebP‑eksport eller automatisk opplasting.

Innstillingar, handlingar og resultat

Bruk desse namna i Bubble. Planlagde funksjonar er merkte separat.

Tilgjengelege beta‑innstillingar

Elementinnstillingar

source_url · textdocument_context · textis_active · yes_nodisabled · yes_noshow_controls · yes_nocrop_aspect · textexport_format · textexport_quality · numberexport_max_dimension · numberallow_upscale · yes_noui_text_json · textlanguage · text

Tilstandar

editor_status · textis_busy · yes_nohas_image · yes_nohas_changes · yes_nocan_undo · yes_nocan_redo · yes_noimage_width · numberimage_height · numberoutput_uri · textoutput_width · numberoutput_height · numberoutput_bytes · numberoutput_mime · texterror_code · textcrop_active · yes_nocrop_rect_json · text

Hendingar

source_loadedsource_load_failededit_appliededit_undoneedit_redoneeditor_resetexport_startedexport_completedoperation_cancellededitor_error

Handlingar og deira innspel

Load sourceBegin cropApply cropCancel cropRotateFlipResizeUndoRedoReset editsExport imageCancel operationClear session
Elementinnstillingar · 12
source_urltext · Standard: ""
Dømeverdihttps://bestplugins.online/native-samples/avatar.jpg
Døme Bubble uttrykkSelected Profile's image_url
Adresse til den valde lyd‑, video‑ eller bildefila. Bruk ein filtype som dette programtillegget støttar.
document_contexttext · Standard: ""
Dømeverdi<current-user-id>
Døme Bubble uttrykkCurrent User's unique id
Stabil verdi for denne kontoen eller posten. Bruk same verdi når du gjenoppretter lagra filer eller utkast.
is_activeyes_no · Standard: true
Dømeverdiyes
Døme Bubble uttrykkGuideHost's view_is_active (your yes/no custom state)
Set ja medan denne visinga er open. Set nei ved avslutting, slik at avspeling eller pågåande arbeid kan stoppe.
disabledyes_no · Standard: false
Dømeverdino
Døme Bubble uttrykkGuideHost's is_busy (your yes/no custom state)
Deaktiver elementet medan appen din er opptatt eller handlinga er utilgjengeleg.
show_controlsyes_no · Standard: true
Dømeverdiyes
Døme Bubble uttrykkApp Settings' show_editor_controls
Vis eller skjul dei innebygde kontrollane.
crop_aspecttext · Standard: "free"
Dømeverdi1:1
Døme Bubble uttrykkAvatar Settings' crop_ratio
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
export_formattext · Standard: "jpeg"
Dømeverdijpeg
Døme Bubble uttrykkFormat Dropdown's value
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
export_qualitynumber · Standard: 0.85
Dømeverdi0.85
Døme Bubble uttrykkImage Settings' quality
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
export_max_dimensionnumber · Standard: 2048
Dømeverdi2048
Døme Bubble uttrykkImage Settings' max_side
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
allow_upscaleyes_no · Standard: false
Dømeverdino
Døme Bubble uttrykkAllow upscale Checkbox is checked
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
ui_text_jsontext · Standard: ""
Dømeverdi{}
Døme Bubble uttrykkApp Settings' player_labels_json (supported keys only)
Valfri JSON med støtta knappetekstar. La stå tomt for å bruke den innebygde teksten.
languagetext · Standard: "auto"
Dømeverdiuk
Døme Bubble uttrykkCurrent User's preferred_language
Set language=auto til å følgje ein støtta eining eller nettlesarspråk. Skriv inn ein støtta språkkode for å velje den eksplisitt.
Handlingar og deira innspel · 13
Load source

Ingen handlingsparametrar

Begin crop

Ingen handlingsparametrar

Apply crop
origin_xnumber · Standard: —
Dømeverdi0
Døme Bubble uttrykkCrop Settings' x (or omit all rectangle inputs)
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
origin_ynumber · Standard: —
Dømeverdi0
Døme Bubble uttrykkCrop Settings' y (or omit all rectangle inputs)
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
widthnumber · Standard: —
Dømeverdi512
Døme Bubble uttrykkResize Width Input's value:converted to number
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
heightnumber · Standard: —
Dømeverdi512
Døme Bubble uttrykkResize Height Input's value:converted to number
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Cancel crop

Ingen handlingsparametrar

Rotate
degreesnumber · Standard: —
Dømeverdi90
Døme Bubble uttrykkRotation Dropdown's value
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Flip
axistext · Standard: —
Dømeverdihorizontal
Døme Bubble uttrykkFlip Direction Dropdown's value
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Resize
widthnumber · Standard: —
Dømeverdi512
Døme Bubble uttrykkResize Width Input's value:converted to number
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
heightnumber · Standard: —
Dømeverdi512
Døme Bubble uttrykkResize Height Input's value:converted to number
Bruk den gjeldande forretningspostens verdi; valider den mot grensa nedanfor.
Undo

Ingen handlingsparametrar

Redo

Ingen handlingsparametrar

Reset edits

Ingen handlingsparametrar

Export image

Ingen handlingsparametrar

Cancel operation

Ingen handlingsparametrar

Clear session

Ingen handlingsparametrar

Tilstandar og hendingar

Tilstandar

editor_status · text

Noverande resultat av denne handlinga. Bruk den tilsvarande fullføringshendinga før du lagrar suksess.

is_busy · yes_no

Arbeidet pågår framleis. Vent før du startar ein annan handling.

has_image · yes_no

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

has_changes · yes_no

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

can_undo · yes_no

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

can_redo · yes_no

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

image_width · number

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

image_height · number

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

output_uri · text

Filplassering på denne eininga. Lagre eller last opp fila separat dersom den må haldast på nettet.

output_width · number

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

output_height · number

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

output_bytes · number

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

output_mime · text

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

error_code · text

Feilinformasjon for den siste handlinga. Vis ein hjelpsam melding og tilby den relevante omstarten.

crop_active · yes_no

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

crop_rect_json · text

Noverande verdi for det valde elementet. Les den etter den tilknytte hendinga.

Hendingar

source_loaded

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

source_load_failed

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

edit_applied

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

edit_undone

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

edit_redone

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

editor_reset

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

export_started

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

export_completed

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

operation_cancelled

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

editor_error

Når denne hendinga skjer, les dei tilknytte tilstandane frå same element.

Spørsmål utviklarar stiller

Er output_uri ein Bubble‑fil?

Nei. Det er ein lokal mellomlagringssti. Hald den ved gjennom ein påvist lokal lagrar eller opplastar før du lagrar ein sky‑filreferanse.

Korleis fungerer abonnementet?

For Audio Player, Video Player, Photo Editor, Audio Recorder, Files Kit and Haptics: free Bubble installation, a 7-day trial with a card, then US$1.50 per month per plugin and app project. Development and production are included, with no operation cap. File-size and feature limits still apply. Review billing and cancellation before confirming. Other plugins remain unavailable for purchase.

Relaterte vegvisar

For hjelp, fortel oss kva plugin og eining du bruker, handlinga du prøvde og kva som skjedde. Bruk eit døme utan personopplysningar. Del aldri nøkkelen din eller private filer.