CN112395838B - 对象同步编辑方法、装置、设备及可读存储介质 - Google Patents
对象同步编辑方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN112395838B CN112395838B CN201910750040.0A CN201910750040A CN112395838B CN 112395838 B CN112395838 B CN 112395838B CN 201910750040 A CN201910750040 A CN 201910750040A CN 112395838 B CN112395838 B CN 112395838B
- Authority
- CN
- China
- Prior art keywords
- editing
- target
- association
- synchronous
- target object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 230000001360 synchronised effect Effects 0.000 claims abstract description 132
- 238000004590 computer program Methods 0.000 claims description 11
- 239000000758 substrate Substances 0.000 claims 3
- 230000003044 adaptive effect Effects 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 5
- 238000013461 design Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000003993 interaction Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000001902 propagating effect Effects 0.000 description 4
- 239000000835 fiber Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 206010044565 Tremor Diseases 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种对象同步编辑方法、装置、设备及可读存储介质。通过该方法,在接收到用户对某个目标对象的对应同步编辑请求时,可以获取对应的同步编辑信息,确定目标对象中待编辑的目标对象元素的关联标识和元素编辑参数,根据关联标识确定与目标对象存在关联的关联对象元素,基于元素编辑参数分别编辑目标对象元素以及关联对象元素,实现用户只需编辑目标对象,就能同步编辑与目标对象的关联对象。
Description
技术领域
本发明涉及数据处理技术领域,更具体地,涉及一种对象编辑方法、装置、设备及可读存储机制。
背景技术
通常对于一个活动或者项目,常常存在宣传推广的需求。设计人员会针对该活动或项目设计对应的平面设计作品,来实现活动或项目的宣传推广。这些平面设计作品可以是现实的平面设计(如广告牌、商品包装、封面等),也可以是虚拟的平面设计(如页面广告等)。
而一个活动或项目,通常会通过多个宣传入口或者曝光位(例如不同地点的实体广告位、不同应用页面的广告位等)来进行推广宣传,不同的宣传入口或者曝光位的尺寸、展示形式不同,往往需要针对每个宣传入口或者曝光位对平面设计作品进行适配修改和重新排版,这类工作并不需要设计创意,却会消耗设计人员大量的沟通和时间成本,特别是对于宣传推广需求较大的项目或活动,会带来很高的时间成本和人力成本。而一旦活动或项目的进行过程中,宣传推广的需求发生变化,对应的修改成本也会非常高。
发明内容
本发明的一个目的是提供一种用于同步编辑对象的新技术方案。
根据本发明的第一方面,提供了一种对象同步编辑方法,包括:
响应实施于目标对象的对象同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标对象中待编辑的目标对象元素的关联标识和元素编辑参数;
在与所述目标对象存在关联的关联对象中,确定与所述目标对象元素具有相同的所述关联标识的关联对象元素;
根据所述元素编辑参数,分别编辑所述目标对象元素和所述关联对象元素,实现对所述目标对象和所述关联对象的同步编辑。
根据本发明的第二方面,提供一种对象同步编辑的显示方法,其中,包括:
通过用户设备展示画布;
通过所述画布展示目标对象以及与所述目标对象存在关联的所述关联对象,供用户通过如本发明的第一方面所述的任意一项所述的对象同步编辑方法,对所述目标对象以及所述关联对象实施对象同步编辑;
通过所述画布展示实施对象同步编辑后的所述目标对象以及所述关联对象。
根据本发明的第三方面,提供一种视频同步编辑方法,其中,包括:
响应实施于目标视频帧的同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标视频帧中待编辑的目标视频帧元素的关联标识和元素编辑参数;
在与所述目标视频帧存在关联的关联视频帧中,确定与所述目标视频帧元素具有相同的所述关联标识的关联视频帧元素;
根据所述元素编辑参数,分别编辑所述目标视频帧元素和所述关联视频帧元素,实现对所述目标视频帧和所述关联视频帧的同步编辑。
根据本发明的第四方面,提供一种对象同步编辑装置,包括:
信息获取单元,用于响应实施于目标对象的对象同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标对象中待编辑的目标对象元素的关联标识和元素编辑参数;
关联确定单元,用于在与所述目标对象存在关联的关联对象中,确定与所述目标对象元素具有相同的所述关联标识的关联对象元素;
同步编辑单元,用于根据所述元素编辑参数,分别编辑所述目标对象元素和所述关联对象元素,实现对所述目标对象和所述关联对象的同步编辑。
根据本发明的第五方面,提供一种对象同步编辑设备,包括:
存储器,用于存储可执行的指令;
处理器,用于根据所述可执行的指令的控制,运行所述对象同步编辑设备,执行如本发明的第一方面所述的任意一项对象同步编辑方法。
根据本发明的第六方面,提供一种可读存储介质,所述可读存储介质中存储有可被计算机读取执行的计算机程序,所述计算机程序用于在被计算机读取运行时,执行如本发明的第一方面所述的任意一项对象同步编辑方法。
根据本公开的一个实施例,通过设置对象元素具有唯一的关联标识,基于关联标识关联存在关联的多个对象中的对象元素,在接收到用户对某个目标对象的对应同步编辑请求时,可以获取对应的同步编辑信息,确定目标对象中待编辑的目标对象元素的关联标识和元素编辑参数,根据关联标识确定与目标对象存在关联的关联对象中的关联对象元素,基于元素编辑参数分别编辑目标对象元素以及关联对象元素,实现用户只需编辑目标对象,就能同步编辑与目标对象的关联对象,以此实现无需对多个对象分别操作,就能完成对多个对象的同步编辑,极大地节省编辑对象所需的人力以及时间,降低同步编辑对象的时间成本和人力成本,提升用户的设计效率。尤其适用于需要对多个对象频繁同步编辑的场景。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
图1是显示可用于实现本发明的实施例的电子设备1000的硬件配置的例子的框图。
图2示出了本发明的实施例的对象同步编辑方法的流程图。
图3示出了本发明的实施例的对象同步编辑方法的例子的流程图。
图4示出了本发明的实施例的对象同步编辑方法的例子的源对象的示意图。
图5示出了本发明的实施例的对象同步编辑方法的例子中批量生成新生对象的示意图。
图6示出了本发明的实施例的对象同步编辑方法的例子中批量生成新生对象的又一示意图。
图7示出了本发明的实施例的对象同步编辑方法的例子中同步编辑对象的示意图。
图8示出了本发明的实施例的对象同步编辑装置3000的框图。
图9示出了本发明的实施例的对象同步编辑设备4000的框图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
<硬件配置>
图1是示出可以实现本发明的实施例的电子设备1000的硬件配置的框图。
电子设备1000可以是便携式电脑、台式计算机、手机、平板电脑等。电子设备1000也可以是云端服务器、刀片服务器、服务器集群等。
例如,如图1所示,电子设备1000可以包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500、输入装置1600、扬声器1700、麦克风1800等等。其中,处理器1100可以是中央处理器CPU、微处理器MCU等。存储器1200例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括USB接口、耳机接口等。通信装置1400例如能够进行有线或无线通信,具体地可以包括Wifi通信、蓝牙通信、2G/3G/4G/5G通信等。显示装置1500例如是液晶显示屏、触摸显示屏等。输入装置1600例如可以包括触摸屏、键盘、体感输入等。用户可以通过扬声器1700和麦克风1800输入/输出语音信息。
图1所示的电子设备仅仅是说明性的并且决不意味着对本发明、其应用或使用的任何限制。应用于本发明的实施例中,电子设备1000的所述存储器1200用于存储指令,所述指令用于控制所述处理器1100进行操作以执行本发明实施例提供的任意一项对象同步编辑方法。本领域技术人员应当理解,尽管在图1中对电子设备1000示出了多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及处理器1100和存储装置1200。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
<实施例>
在本实施例中,提供一种对象同步编辑方法。对象可以是任意的可被编辑的目标物,例如,对象可以是平面设计作品,平面设计作品可以是现实的平面设计(如广告牌、商品包装、封面、海报等),也可以是虚拟的平面设计(如页面广告、应用界面等)。或者,对象可以是能被编辑的任意的数码图像,例如,可以是视频文件中每一帧视频帧图像。对象也可以是供设计使用的物料、针对营销活动设计的宣传内容、用于展示内容的动态入口等。
该对象同步编辑方法,如图2所示,包括:步骤S2100-S2300。
步骤S2100,响应实施于目标对象的对象同步编辑请求,获取对应的同步编辑信息。
在本实施例中,目标对象可以是被用户选择进行编辑的对象,或者是***默认进行编辑的对象。对象同步编辑请求可以是与用户实施的操作生成的,例如,可以提供对象编辑界面展示目标对象,接收用户对目标对象实施的、体现编辑需求的人机交互操作(比如改变颜色、字号或缩放、旋转、添加内容等操作),响应于该人机交互操作,可以对应生成对象同步编辑请求;或者,对象同步编辑请求可以是根据用户的配置生成的,例如,可以提供配置界面供用户针对目标对象(例如以目标对象为模板),输入符合自身编辑需求的编辑信息,根据该编辑信息生成对应的对象同步编辑请求。
在一个例子中,本实施例中提供的方法还包括:
接收用户实施的对象同步编辑操作,生成对象同步编辑请求。
对象同步编辑操作可以是用户实施在展示目标对象的应用界面的人机交互操作。在本例中,对象同步编辑操作至少包括放大操作、缩小操作其中之一。用户可以通过实施对象同步编辑操作,直观、快捷地对目标对象触发同步编辑请求,提高对象同步编辑效率。
例如,用户可以对某个目标对象实施整体放大操作或者对某个对象元素的局部放大操作,直观、快速地触发对应的同步编辑请求,通过本实施例中提供的同步编辑方法,可以实现对目标对象以及与目标对象存在关联的关联对象进行同步整体放大或者同步局部放大的编辑,令用户实施同步编辑更为直观、快捷。通过解析对象同步编辑请求或者提取对象同步编辑请求中的信息,可以获取对应的同步编辑信息。
同步编辑信息是与用户基于目标对象实施对象同步编辑的需求相关的信息。在本实施例中,同步编辑信息至少包括目标对象中待编辑的目标对象元素的关联标识和元素编辑参数。目标对象元素的关联标识,是用于将目标对象元素,与其他对象中的对象元素关联的标识。每个对象元素设置有唯一的关联标识。对象元素的关联标识可以根据对象元素的唯一标识设置,或者根据预设的规则设置。
通过对每个对象元素设置关联标识,可以结合本实施例中的其他步骤,实现基于关联标识同步编辑多个对象元素,实现对多个对象的自动同步编辑,避免需要投入时间和人力分别编辑多个对象来实现对象之间的同步编辑,极大节省了对象同步编辑的时间和人力成本。
元素编辑参数是与目标对象元素的编辑相关的参数,目标对象元素的编辑,可以包括修改目标对象元素的元素样式(例如颜色、字体等)、旋转或缩放目标对象元素、在目标对象元素中增加内容(例如图片、字体、多媒体资源等)等等,对应的,元素编辑参数的具体内容,根据对目标对象的具体编辑来确定。
在一个例子中,目标对象元素的元素编辑参数,至少包括编辑后的目标对象元素的目标坐标关系、目标尺寸关系其中之一。
目标坐标关系是目标对象元素与目标对象的对象参考点之间的相对坐标偏移。对象参考点可以选取为目标对象的中心点、或者目标对象的某个顶点,对象参考点也可以选取目标对象中的多个顶点进行交叉参考,或者,可以对目标对象进行预先划分成多个固定区域,对象参考点是目标对象元素所在的目标对象的某个区域中的中心点、一个或多个该区域的顶点等。在对象参考点确定的前提下,基于同样的坐标系,可以对象参考点的坐标、目标对象元素所在的坐标,可以得到两者之间的相对坐标偏移,作为目标坐标关系。
目标尺寸关系是目标对象元素与目标对象之间的相对尺寸比例。相对尺寸比例可以根据目标对象元素的元素尺寸与目标对象的对象尺寸获取,该相对尺寸比例可以具体是目标对象元素的宽高比与目标对象的宽高比的比例,也可以是目标对象元素的宽度与目标对象的宽度的比例、以及目标对象元素的高度与目标对象的高度的比例。应当理解的是,本实施例中所涉及“尺寸”均包括对应的高度和宽度,或者其他描述形状大小的参数。
通过设置目标对象元素的元素编辑参数,至少包括编辑后的目标对象元素的目标坐标关系、目标尺寸关系其中之一,可以通过目标坐标关系和目标尺寸关系,简单、精准地表征目标对象元素被编辑(无论是缩放、移动、旋转等)后的变化,提高根据元素编辑参数实施同步编辑的效率。
元素编辑参数还可以包括被编辑后的目标对象的对象样式(包括颜色、字体等)、对象内容变化(包括图片、文字、多媒体资源的变化等),在此不一一列举。
步骤S2200,在与目标对象存在关联的关联对象中,确定与目标对象元素具有相同的关联标识的关联对象元素。
在本实施例中,与目标对象存在关联的关联对象,是用户期望与目标对象同步编辑的对象。
在一个例子中,本实施例中的方法还包括:
根据已获取的关联关系,确定与目标对象存在关联的关联对象。
关联关系,用于描述存在关联的多个对象。
在本例中,该关联关系由用户自定义设置,例如,由用户通过外部配置操作,指定哪些对象之间存在关联,或者用户可以通过上传、勾选等方式提供具有关联的多个对象,由此用户可以自定义设置关联关系。在用户设置关联关系后,可以保存在本地存储中,以便能在确定与目标对象存在关联的关联对象读取获取。
或者,关联关系可以是实施本实施例的设备默认记录保存的,例如,目标对象与关联对象是根据相同的源对象生成的,可以在根据源对象生成多个对象后,由实施本实施例的设备默认记录这些对象之间的关联关系。
通过已获取的关联关系,确定与目标对象存在关联的关联对象,可以无需解析目标对象后与其他对象进行匹配比对,来确定与目标对象存在关联的关联对象,提高处理效率。
另一个例子中,本实施例中的方法还包括:
获取关联数据,所述关联数据至少包括对象内容和对象元素位置关系;根据所述关联数据,生成与所述目标对象存在关联的所述关联对象。
关联数据是与目标对象与关联对象之间的关联相关的数据。关联数据至少包括对象内容和对象元素位置关系。对象内容是目标对象与关联对象中存在关联的对象内容,可以是文字内容、图像内容等。对象元素位置关系可以包括目标对象中任意一个对象元素所在位置与关联对象中对应的对象元素所在位置之间的关系。
关联数据可以通过用户使用的用户设备提供数据设置界面,供用户根据自身的个性化需求进行设置。
通过关联数据,可以基于目标对象生成与目标对象存在关联的关联对象,该关联数据可以根据用户的个性化需求进行设置,对应可以生成满足用户个性化需求的关联对象,供用户实施对象同步编辑。
另一个例子中,本实施例中的方法还包括:
获取用户设备尺寸,生成与用户设备尺寸适配的、并且与目标对象存在关联的关联对象。
用户设备是用户使用的设备。关联对象会通过用户设备进行展示或者应用。在本例中,可以通过用户设备支持的设备接口来获取用户设备尺寸。应当理解的是,存在多个不同类型的用户设备时,可以对应获取多个不同的用户设备尺寸。
根据获取的用户设备尺寸,可以自动生成与目标对象存在关联并且适配用户设备尺寸的关联对象,更精准地满足用户的对象应用需求。
在另一个例子中,目标对象与关联对象是根据相同的源对象生成的。该方法还包括:步骤S2010-S2020。
步骤S2010,对所获取的源对象进行解析,提取源对象中包括的每个源对象元素的元素属性,并对每个源对象元素设置唯一对应的关联标识。
在本例中,源对象可以是由用户通过上传、从多个展示的对象中勾选的途径提供的,例如,源对象可以是用户上传的平面设计作品,或者用户通过设计软件设计后,直接通过设计软件提供的接口输出的平面设计作品。
对源对象进行解析,可以确定源对象中包括每个源对象元素。源对象元素是源对象中的对象元素。对源对象进行解析可以通过多种手段,例如,可以通过Adobe CEP这类设计软件读取源对象,对源对象进行解析。
在本例中,可以在确定源对象中包括每个源对象元素后,提取源对象元素的元素属性。元素属性可以包括对象元素的元素尺寸、元素样式、元素坐标等。例如,源对象由多个图层构成,每个图层是一个对象元素,对象元素的元素属性包括原始画布尺寸、元素图层的坐标位置、元素图层的图层类型、元素图层的尺寸等。
每个源对象元素的关联标识,可以是根据预设的规则,在确定源对象中包括的每个源对象元素时,对应进行设置,例如,可以是唯一的编号、ID等;也可以是使用源对象中每个源对象元素自带的对象标识,例如,源对象中包括多个图层,每个图层是一个对象元素,可以在通过Adobe CEP技术,对源对象中包括的每个图层进行解析,得到每个图层的唯一ID,作为该关联标识。
步骤S2020,分别针对不同的预设对象尺寸,根据每个源对象元素的元素属性以及关联标识,生成对应的新生对象,以获取具有不同对象尺寸的目标对象以及关联对象。
在本例中,每个新生对象中包括分别与每个源对象元素对应的、具有相同关联标识的对象元素。
预设对象尺寸是可以是默认设置的,或者是用户指定的,例如,可以在获取源对象时,提供多个对象尺寸供用户选择符合需求的多个对象尺寸,作为预设对象尺寸。
在本例中,可以将每个源对象元素的元素属性以及关联标识作为一个整体的信息包,根据这个信息包生成一个源模板,基于这个源模板,针对不同的预设对象尺寸,进行对应的对象尺寸缩放、元素尺寸缩放以及源对象元素位移等,生成对应的新生对象。这些新生对象中其中任意一个作为目标对象时,其他新生对象就是与目标对象关联的关联对象。
通过本例,可以根据源对象,针对多个不同的预设对象尺寸,自动批量生成具有不同尺寸的新生对象,作为供用户实施同步编辑的目标对象以及关联对象,无需用户手动分别设计制作,进一步节省人力成本和时间成本,提高处理效率。
在更具体的一个例子中,步骤S2020可以包括:步骤S2021-S2022。
步骤S2021,针对每个预设对象尺寸,分别根据每个源对象元素的元素属性、源对象的对象尺寸以及预设对象尺寸,设置与源对象元素对应的新生对象元素的元素属性,并且,设置新生对象元素的关联标识与源对象元素的关联标识相同,以此获取与预设对象尺寸对应的全部所述新生对象元素。
对象元素的元素属性可以包括元素尺寸(元素高度、元素宽度)、元素的坐标位置等。以元素属性是元素的坐标位置为例,假设,根据源对象的对象尺寸得到对应的宽高比为A,根据预设对象尺寸得到对应的宽高比为B,在源对象以及对应要生成的新生对象中,都选取对象的中心点作为对象参考点,而该源对象元素与源对象的对象参考点的坐标偏移为X(可X可以直线偏移距离,也可以包括水平偏移X1、垂直偏移X2),对应的新生对象元素与新生对象的对象参考点的坐标偏移为
根据计算得到的Y,基于预设的新生对象的对象参考点坐标,可以确定与源对象元素对应的新生对象元素的元素坐标;
类似地,可以根据上述方法,得到新生对象元素的尺寸(包括宽度、高度)等。
对象元素的元素属性包括其他例如元素颜色、元素字体、元素内容等时,可以直接设置新生对象元素的元素颜色、元素字体、元素内容与源对象元素相同。
步骤S2022,根据与每个预设对象尺寸对应的全部新生对象元素,生成符合预设对象尺寸的新生对象。
通过针对每个不同的预设对象尺寸,基于源对象元素的元素属性和关联标识,对应设置新生对象元素的元素属性和关联标识,可以基于关联标识关联不同新生对象中的对象元素,进行实现对象的关联,同时可以基于新生对象元素自动批量生成对应的新生对象,提高处理效率。
在与目标对象存在关联的关联对象中,通过目标对象元素的关联标识,确定具有相同关联标识的关联对象元素,可以结合其他步骤,实现基于关联标识同步编辑多个对象元素,实现对多个对象的自动同步编辑,避免耗费大量时间和人力成本,分别编辑多个对象来实现对象之间的同步编辑,极大节省了对象同步编辑的时间和人力成本。
步骤S2300,根据元素编辑参数,分别编辑目标对象元素和关联对象元素,实现对目标对象和关联对象的同步编辑。
前文已经描述元素编辑参数相关内容,在此不再赘述。
元素编辑参数与实施在目标对象的对象同步编辑请求对应,根据元素编辑参数的具体内容,对目标对象元素进行编辑,可以实现基于用户的需求对目标对象的编辑,该编辑可以包括对目标对象元素的缩放、移动、选装、更改内容等。
根据元素编辑参数,编辑关联对象元素,在编辑目标对象元素的同时,同步编辑与目标对象元素通过关联标识进行关联的关联对象元素,对应实现基于用户的需求,同步对与目标对象存在关联的关联对象的编辑。
目标对象元素是目标对象中的对象元素,关联对象元素是与目标对象存在关联的关联对象中的对象元素。目标对象元素和关联对象元素具有相同的关联标识,是存在关联的对象中对应关联的对象元素。根据元素编辑参数,分别编辑目标对象元素和关联对象元素,同步编辑存在关联的目标对象以及关联对象中对应关联的对象元素,也就是对目标对象和关联对象的同步编辑,实现基于关联标识同步编辑多个对象元素,实现对多个对象的自动同步编辑,避免需要大量投入时间和人力分别编辑多个对象来实现对象之间的同步编辑,极大节省了对象同步编辑的时间和人力成本。
在一个例子中,根据元素编辑参数,编辑关联对象元素,可以包括:步骤S2310-S2320。
步骤S2310,根据元素编辑参数,获取对应的关联编辑参数。
关联编辑参数是用于编辑关联对象元素的相关参数,与用于编辑目标对象元素的元素编辑参数对象。
例如,基于上文的例子,目标对象元素的元素编辑参数,至少包括编辑后的目标对象元素的目标坐标关系、目标尺寸关系其中之一;对应的,关联编辑参数至少包括编辑后的关联对象元素的关联坐标关系、关联尺寸关系其中之一。
关联坐标关系是关联对象元素与关联对象的对象参考点之间的相对坐标偏移。对象参考点可以选取为关联对象的中心点、或者关联对象的某个顶点,对象参考点也可以选取关联对象中的多个顶点进行交叉参考,或者,可以对关联对象进行预先划分成多个固定区域,对象参考点是关联对象元素所在的关联对象的某个区域中的中心点、一个或多个该区域的顶点等。在对象参考点确定的前提下,基于同样的坐标系,可以对象参考点的坐标、关联对象元素所在的坐标,可以得到两者之间的相对坐标偏移,作为关联坐标关系。
关联尺寸关系是关联对象元素与关联对象之间的相对尺寸比例。相对尺寸比例可以根据关联对象元素的元素尺寸与关联对象的对象尺寸获取,该相对尺寸比例可以具体是关联对象元素的宽高比与关联对象的宽高比的比例,也可以是关联对象元素的宽度与关联对象的宽度的比例、以及关联对象元素的高度与关联对象的高度的比例。
关联编辑参数与元素编辑参数,至少包括编辑后的关联对象元素的关联坐标关系、关联尺寸关系其中之一,可以通过关联坐标关系和关联尺寸关系,简单、精准地表征关联对象元素被编辑(无论是缩放、移动、旋转等)后的变化,提高根据关联编辑参数实施同步编辑的效率。
元素编辑参数还可以包括被编辑后的目标对象元素的样式(包括颜色、字体等)、内容变化(包括图片、文字、多媒体资源的变化等),对应的,关联编辑参数也包括被编辑后的关联对象元素的样式、内容变化等。
在更具体的一个例子中,根据元素编辑参数,获取对应的关联编辑参数,包括:步骤S2311-S2312。
步骤S2311,根据目标对象的对象尺寸和元素编辑参数,获取参数相对关系。
参数相对关系用于描述用于编辑目标对象元素的元素编辑参数,与目标对象的对象尺寸之间的相对关系。
例如,根据目标对象的对象尺寸可以得到对应的对象宽高比,参数相对关系可以是元素编辑参数与对象宽高比之间的比值。
步骤S2312,根据关联对象的对象尺寸和参数相对关系,获取关联编辑参数。
在本例中,关联编辑参数与关联对象的对象尺寸之间的相对关系,应该与参数相对关系相同,如此可以保证基于关联编辑参数对关联对象元素进行编辑,是与基于元素编辑参数对目标对象元素进行编辑可以真正同步。
例如,假设元素编辑参数是被编辑后的目标对象元素的相对坐标关系X′,目标对象的宽高比为A′,参数相对关系是目标对象元素的相对坐标关系与目标对象的宽高比之间的比值根据关联对象的对象尺寸得到对应的宽高比为B′,对应的,关联对象元素的关联坐标关系/>
类似地,可以根据上述方法,得到关联对象的关联比例关系等。
根据参数相对关系,可以快速地根据用于编辑目标对象元素的元素编辑参数,快速转换得到用于编辑关联对象元素的关联编辑参数,实现通过关联标识关联的对象元素之间的同步编辑,提高处理效率。
在获取对应的关联编辑参数后,进入:
步骤S2320,根据关联编辑参数,编辑关联对象元素。
关联编辑参数,与用于编辑目标对象元素的元素编辑参数对应。
在本例中,根据关联编辑参数,编辑关联对象元素,可以实现与目标对象元素的同步编辑,实现目标对象与关联对象之间的同步编辑。
<例子>
以下将结合图3-7中进一步举例说明本实施例中的对象同步编辑方法。在这个例子中,对象是平面设计产品,例如是某个海报。
如图3所示,对象同步编辑方法包括:S201-S208。
S201,提供源对象上传入口,接收用户上传的源对象。
在本例中,源对象是用户设计的海报源文件,如图4所示。
源对象上传入口可以与用户使用的设计软件所提供的作品传输接口对接,在用户通过设计软件设计完成源对象后,直接通过该作品传输接口,向源对象上传入口传入源对象。或者,源对象上传入口可以是提供的界面上传入口,用户通过该入口提交源对象上传。
S202,解析源对象,提取源对象包括的每个源对象元素的元素属性,并设置每个源对象元素的关联标识。
在本例中,可以通过Adobe CEP这类设计软件来解析源对象的每个图层,得到每个图层作为一个源对象元素的元素属性,以及将图层唯一ID设置为对应的源对象元素的关联标识。
S203,根据每个源对象元素的元素属性以及关联标识,生成源模板。
S204,提供多个对象尺寸,供用户选择符合需求的、用于批量生成对象的预设对象尺寸。
S205,根据多个不同预设对象尺寸,基于源模板批量生成多个具有不同对象尺寸的新生对象。
在本例中,假设用户选择了三种不同的预设对象尺寸600*240、400*400以及1200*180,批量生成的三个新生对象可以如图5所示:尺寸为600*240的对象1、尺寸为400*400的对象2、尺寸为1200*180的对象3。
或者,在本例中,也可以无需执行步骤204-S205,而是直接获取用户将要应用关联对象的用户设备尺寸,根据用户设备尺寸自动适配设置对应的预设对象尺寸,来基于源模板批量生成多个具有不同对象尺寸的新生对象。例如,如图6所示,假设用户设备分别是台式电脑、手机、平板电脑,分别获取台式电脑、手机、平板电脑的用户设备尺寸,设置适配台式电脑的用户设备尺寸的预设对象尺寸是600*240、适配手机的用户设备尺寸的预设对象尺寸是400*400、适配平板电脑的用户设备尺寸的预设对象尺寸是1200*180。
S206,响应于用户选择某个新生对象作为目标对象的同步编辑操作,获取待编辑的目标对象元素的关联标识和元素编辑参数。
例如,用户选择如图7所示的对象1作为目标对象,于对象1中的目标对象元素“我是物料大标题”进行了修改操作,修改内容为“现在修改了标题”。
S207,根据元素编辑参数,编辑目标对象元素,完成编辑目标对象。
例如,用户对目标对象实施了编辑操作后,编辑后的对象1如图7所示。
S208,根据元素编辑参数,获取对应的关联编辑参数,以根据关联编辑参数编辑具有相同的关联标识的关联对象元素,完成同步编辑与目标对象对应的关联对象。
获取对应的关联编辑参数的方式如前文所述,在此不再赘述。
在本例中,对象1、2、3都是基于相同的源模板即根据相同的源对象生成的,对象1被选为目标对象后,对象2、3就是与目标对象存在关联的关联对象,对应的,根据关联编辑参数,编辑对象2、3,得到的结果如图7所示,用户不必分别操作对象2、3,就能实现对象2、3与对象1被同步编辑。
以上已经结合附图说明了本例,在本例中,用户只需上传源对象,就能获取自动批量生成的、不同对象尺寸的新生对象,用户选择任意一个新生对象作为目标对象来实施同步编辑操作,其他新生对象也会被自动同步编辑,极大地节省用户生成、编辑对象所需的人力以及时间,降低批量生成、同步编辑对象的时间成本和人力成本,提升用户的设计效率。尤其适用于需要对多个对象频繁同步编辑、同步生成的场景。
在本实施例中,还提供一种对象同步编辑的显示方法,包括:
通过用户设备展示画布;
通过画布展示目标对象以及与目标对象存在关联的关联对象,供用户通过上述本实施例中提供的任意一项的对象同步编辑方法,对所述目标对象以及所述关联对象实施对象同步编辑;
通过所述画布展示实施对象同步编辑后的所述目标对象以及所述关联对象。
用户设备可以手机、台式电脑、平板电脑、笔记本电脑等任意具有显示屏幕能显示人机交互界面的电子设备。画布是用于展示目标对象以及关联对象的界面。通过用户设备展示画布,由画布展示目标对象以及关联对象,可以直观向用户展示通过上述对象同步编辑方法对目标对象和关联对象进行同步编辑的整个过程,令用户能更直观、快速地掌握对象编辑的全过程,提升用户体验。
在本实施例中,还提供一种视频同步编辑方法,包括:
响应实施于目标视频帧的同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标视频帧中待编辑的目标视频帧元素的关联标识和元素编辑参数;
在与所述目标视频帧存在关联的关联视频帧中,确定与所述目标视频帧元素具有相同的所述关联标识的关联视频帧元素;
根据所述元素编辑参数,分别编辑所述目标视频帧元素和所述关联视频帧元素,实现对所述目标视频帧和所述关联视频帧的同步编辑。
目标视频帧是目标视频文件中的任意一帧视频画面,关联视频帧是与目标视频文件存在关联的关联视频文件中对应的视频帧。视频帧元素是对应的视频帧中的元素,可以是某个视频区域或者视频帧图像中的景物、人物等画面元素。目标视频帧元素是目标视频帧中的视频帧元素。关联视频帧元素是关联视频帧中的视频帧元素。
视频同步编辑方法的具体实施,可以参照本实施例中提供的任意一项的对象同步编辑方法,以目标视频帧为目标对象、关联视频帧为关联对象、目标视频帧元素为目标对象元素、关联视频帧元素为关联对象元素进行实施,在此不做赘述。
通过视频同步编辑方法,可以对目标视频文件以及与目标视频文件存在关联的关联视频文件进行自动同步编辑,提高视频编辑效率。
例如,用户录制了一个原始短视频,在抖音、快手等多个短视频平台上发布,每个短视频平台支持发布的视频规格各不相同,需要根据原始短视频生成多个关联短视频分别在各个对应的短视频平台发布,而要对原始短视频中某个画面进行编辑时,通常需要分别对多个关联视频进行逐一手动编辑。通过本实施例中的视频同步编辑方法,可以将用户录制的原始短视频作为目标视频,在各个短视频平台发布的各个短视频作为关联视频,用户仅需要对目标视频实施同步编辑,就能同步编辑各个短视频平台发布的短视频,极大提高用户的视频编辑效率。
<对象同步编辑装置>
在本实施例中,还提供一种对象同步编辑装置3000,如图8所示,包括:信息获取单元3100、关联确定单元3200以及同步编辑单元3300,用于获取本实施例中的对象同步方法,在此不再赘述。
信息获取单元3100,用于响应实施于目标对象的对象同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标对象中待编辑的目标对象元素的关联标识和元素编辑参数。
关联确定单元3200,用于在与所述目标对象存在关联的关联对象中,确定与所述目标对象元素具有相同的所述关联标识的关联对象元素。
同步编辑单元3300,用于根据所述元素编辑参数,分别编辑所述目标对象元素和所述关联对象元素,实现对所述目标对象和所述关联对象的同步编辑。
可选地,对象同步编辑装置3000还用于:
根据已获取的关联关系,确定与所述目标对象存在关联的所述关联对象。
可选地,所述目标对象与所述关联对象是根据相同的源对象生成的;
对象同步编辑装置3000还用于:
对所获取的所述源对象进行解析,提取所述源对象中包括的每个源对象元素的元素属性,并对每个所述源对象元素设置唯一对应的所述关联标识;
分别针对不同的预设对象尺寸,根据每个所述源对象元素的元素属性以及所述关联标识,生成对应的新生对象,以获取具有不同对象尺寸的所述目标对象以及所述关联对象;每个所述新生对象中包括分别与每个所述源对象元素对应的、具有相同关联标识的所述对象元素。
进一步可选地,所述分别针对不同的预设对象尺寸,根据每个所述源对象元素的元素属性以及所述关联标识,生成对应的新生对象,包括:
针对每个所述预设对象尺寸,分别根据每个所述源对象元素的元素属性、所述源对象的对象尺寸以及所述预设对象尺寸,设置与所述源对象元素对应的新生对象元素的所述元素属性,并且,设置所述新生对象元素的所述关联标识与所述源对象元素的关联标识相同,以此获取与所述预设对象尺寸对应的全部所述新生对象元素;
根据与每个所述预设对象尺寸对应的全部所述新生对象元素,生成符合所述预设对象尺寸的所述新生对象。
可选地,同步编辑单元3300,还用于:
根据所述元素编辑参数,获取对应的关联编辑参数;
根据所述关联编辑参数,编辑所述关联对象元素。
可选地,所述根据所述元素编辑参数,获取对应的关联编辑参数,包括:
根据所述目标对象的对象尺寸和所述元素编辑参数,获取参数相对关系;
根据所述关联对象的对象尺寸和所述参数相对关系,获取所述关联编辑参数。
可选地,所述元素编辑参数至少包括编辑后的所述目标对象元素的目标坐标关系、目标尺寸关系其中之一;所述目标坐标关系是所述目标对象元素与所述目标对象的对象参考点之间的相对坐标偏移;所述目标尺寸关系是所述目标对象元素与所述目标对象之间的相对尺寸比例;
所述关联编辑参数至少包括编辑后的所述关联对象元素的关联坐标关系、关联尺寸关系其中之一;所述关联坐标关系是所述关联对象元素与所述关联对象的对象参考点之间的相对坐标偏移;所述关联尺寸关系是所述关联对象元素与所述关联对象之间的相对尺寸比例。
本领域技术人员应当明白,可以通过各种方式来实现对象同步编辑装置3000。例如,可以通过指令配置处理器来实现对象同步编辑装置3000。例如,可以将指令存储在ROM中,并且当启动设备时,将指令从ROM读取到可编程器件中来实现对象同步编辑装置3000。例如,可以将对象同步编辑装置3000固化到专用器件(例如ASIC)中。可以将对象同步编辑装置3000分成相互独立的单元,或者可以将它们合并在一起实现。对象同步编辑装置3000可以通过上述各种实现方式中的一种来实现,或者可以通过上述各种实现方式中的两种或更多种方式的组合来实现。
在本实施例中,对象同步编辑装置3000可以有多种实现形式,例如,对象同步编辑装置3000是封装的Web应用,通过提供对应的网址供用户访问后调用;对象同步编辑装置3000也可以是封装成软件工具开发包的形式(例如SDK),提供给具有对象同步编辑需求的其他软件或应用调用;对象同步编辑装置3000也可以是设置在对象编辑软件中的功能模块,等等。
<对象同步编辑设备>
在本实施例中,还提供一种对象同步编辑设备4000,如图9所示,包括:
存储器4100,用于存储可执行的指令;
处理器4200,用于根据所述可执行的指令的控制,运行所述对象同步编辑设备,执行如本实施例所述的任意一项对象同步编辑方法。
在本实施例中,对象同步编辑设备4000可以是手机、掌上电脑、平板电脑、笔记本电脑、台式电脑等电子设备,例如,对象同步编辑设备4000可以是安装有实施本实施例的对象同步编辑方法的软件的电脑。或者,对象同步编辑设备4000还可以是刀片服务器、云端服务器等服务器,例如,对象同步编辑设备是实现实施本实施例的对象同步编辑方法的网络服务器。或者,对象同步编辑设备4000还可以由多个实体设备构成,例如,由面向用户的前端设备和实施处理的后端设备构成。
对象同步编辑设备4000还可以包括其他的装置,例如还可以包括显示装置、输入装置或通信装置等,如图1所示的电子设备1000。
<可读存储介质>
在本实施例中,还提供一种可读存储介质,可读存储介质存储有可被计算机读取并运行的计算机程序,所述计算机程序用于在被所述计算机读取运行时,执行如本实施例所述的对象同步编辑方法。
可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
以上已经结合附图描述了本发明的实施例,根据本实施例,提供一种对象同步编辑方法、装置、设备及可读存储介质,通过设置对象元素具有唯一的关联标识,基于关联标识关联存在关联的多个对象中的对象元素,在接收到用户对某个目标对象的对应同步编辑请求时,可以获取对应的同步编辑信息,确定目标对象中待编辑的目标对象元素的关联标识和元素编辑参数,根据关联标识确定与目标对象存在关联的关联对象中的关联对象元素,基于元素编辑参数分别编辑目标对象元素以及关联对象元素,实现用户只需编辑目标对象,就能同步编辑与目标对象的关联对象,以此实现无需对多个对象分别操作,就能完成对多个对象的同步编辑,极大地节省编辑对象所需的人力以及时间,降低同步编辑对象的时间成本和人力成本,提升用户的设计效率。尤其适用于需要对多个对象频繁同步编辑的场景。
本发明可以是***、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
Claims (12)
1.一种对象同步编辑方法,其特征在于,包括:
响应实施于目标对象的对象同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标对象中待编辑的目标对象元素的关联标识和元素编辑参数;
在与所述目标对象存在关联的关联对象中,确定与所述目标对象元素具有相同的所述关联标识的关联对象元素;
根据所述元素编辑参数,分别编辑所述目标对象元素和所述关联对象元素,实现对所述目标对象和所述关联对象的同步编辑;
其中,所述目标对象与所述关联对象是根据相同的源对象生成的;
其中,所述根据元素编辑参数,编辑所述关联对象元素,包括:根据所述元素编辑参数,获取对应的关联编辑参数;根据所述关联编辑参数,编辑所述关联对象元素。
2.根据权利要求1所述的方法,其特征在于,所述根据所述元素编辑参数,获取对应的关联编辑参数,包括:
根据所述目标对象的对象尺寸和所述元素编辑参数,获取参数相对关系;
根据所述关联对象的对象尺寸和所述参数相对关系,获取所述关联编辑参数。
3.根据权利要求1所述的方法,其特征在于,
所述元素编辑参数至少包括编辑后的所述目标对象元素的目标坐标关系、目标尺寸关系其中之一;所述目标坐标关系是所述目标对象元素与所述目标对象的对象参考点之间的相对坐标偏移;所述目标尺寸关系是所述目标对象元素与所述目标对象之间的相对尺寸比例;
所述关联编辑参数至少包括编辑后的所述关联对象元素的关联坐标关系、关联尺寸关系其中之一;所述关联坐标关系是所述关联对象元素与所述关联对象的对象参考点之间的相对坐标偏移;所述关联尺寸关系是所述关联对象元素与所述关联对象之间的相对尺寸比例。
4.根据权利要求1所述的方法,其特征在于,
所述方法还包括:
对所获取的所述源对象进行解析,提取所述源对象中包括的每个源对象元素的元素属性,并对每个所述源对象元素设置唯一对应的所述关联标识;
分别针对不同的预设对象尺寸,根据每个所述源对象元素的元素属性以及所述关联标识,生成对应的新生对象,以获取具有不同对象尺寸的所述目标对象以及所述关联对象;每个所述新生对象中包括分别与每个所述源对象元素对应的、具有相同关联标识的所述对象元素。
5.根据权利要求4所述的方法,其特征在于,所述分别针对不同的预设对象尺寸,根据每个所述源对象元素的元素属性以及所述关联标识,生成对应的新生对象,包括:
针对每个所述预设对象尺寸,分别根据每个所述源对象元素的元素属性、所述源对象的对象尺寸以及所述预设对象尺寸,设置与所述源对象元素对应的新生对象元素的所述元素属性,并且,设置所述新生对象元素的所述关联标识与所述源对象元素的关联标识相同,以此获取与所述预设对象尺寸对应的全部所述新生对象元素;
根据与每个所述预设对象尺寸对应的全部所述新生对象元素,生成符合所述预设对象尺寸的所述新生对象。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据已获取的关联关系,确定与所述目标对象存在关联的所述关联对象;
和/或,
获取关联数据,所述关联数据至少包括对象内容和对象元素位置关系;
根据所述关联数据,生成与所述目标对象存在关联的所述关联对象。
7.根据权利要求1所述的方法,其特征在于,
获取用户设备尺寸,生成与所述用户设备尺寸适配的、并且与所述目标对象存在关联的所述关联对象;
和/或,
接收用户实施的对象同步编辑操作,生成所述对象同步编辑请求;所述对象同步编辑操作至少包括放大操作、缩小操作其中之一。
8.一种对象同步编辑的显示方法,其特征在于,包括:
通过用户设备展示画布;
通过所述画布展示目标对象以及与所述目标对象存在关联的所述关联对象,供用户通过如权利要求1-7任意一项所述的对象同步编辑方法,对所述目标对象以及所述关联对象实施对象同步编辑;
通过所述画布展示实施对象同步编辑后的所述目标对象以及所述关联对象。
9.一种视频同步编辑方法,其特征在于,包括:
响应实施于目标视频帧的同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标视频帧中待编辑的目标视频帧元素的关联标识和元素编辑参数;
在与所述目标视频帧存在关联的关联视频帧中,确定与所述目标视频帧元素具有相同的所述关联标识的关联视频帧元素;
根据所述元素编辑参数,分别编辑所述目标视频帧元素和所述关联视频帧元素,实现对所述目标视频帧和所述关联视频帧的同步编辑;
其中,所述根据元素编辑参数,编辑所述关联视频帧元素,包括:根据所述元素编辑参数,获取对应的关联编辑参数;根据所述关联编辑参数,编辑所述关联视频帧元素。
10.一种对象同步编辑装置,其特征在于,包括:
信息获取单元,用于响应实施于目标对象的对象同步编辑请求,获取对应的同步编辑信息;所述同步编辑信息至少包括目标对象中待编辑的目标对象元素的关联标识和元素编辑参数;
关联确定单元,用于在与所述目标对象存在关联的关联对象中,确定与所述目标对象元素具有相同的所述关联标识的关联对象元素;
同步编辑单元,用于根据所述元素编辑参数,分别编辑所述目标对象元素和所述关联对象元素,实现对所述目标对象和所述关联对象的同步编辑;
其中,所述目标对象与所述关联对象是根据相同的源对象生成的;
其中,所述根据元素编辑参数,编辑所述关联对象元素,包括:根据所述元素编辑参数,获取对应的关联编辑参数;根据所述关联编辑参数,编辑所述关联对象元素。
11.一种对象同步编辑设备,其特征在于,包括:
存储器,用于存储可执行的指令;
处理器,用于根据所述可执行的指令的控制,运行所述对象同步编辑设备,执行如权利要求1-7所述的任意一项对象同步编辑方法。
12.一种可读存储介质,其特征在于,
所述可读存储介质中存储有可被计算机读取执行的计算机程序,所述计算机程序用于在被计算机读取运行时,执行如权利要求1-7所述的任意一项对象同步编辑方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910750040.0A CN112395838B (zh) | 2019-08-14 | 2019-08-14 | 对象同步编辑方法、装置、设备及可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910750040.0A CN112395838B (zh) | 2019-08-14 | 2019-08-14 | 对象同步编辑方法、装置、设备及可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112395838A CN112395838A (zh) | 2021-02-23 |
CN112395838B true CN112395838B (zh) | 2023-12-05 |
Family
ID=74601434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910750040.0A Active CN112395838B (zh) | 2019-08-14 | 2019-08-14 | 对象同步编辑方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112395838B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113518187B (zh) * | 2021-07-13 | 2024-01-09 | 北京达佳互联信息技术有限公司 | 视频编辑方法及设备 |
CN115619905A (zh) * | 2022-10-24 | 2023-01-17 | 北京力控元通科技有限公司 | 一种图元编辑方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1567381A (zh) * | 2003-06-20 | 2005-01-19 | 北京北佳信息***有限公司 | 多媒体素材同步编辑装置 |
CN105393246A (zh) * | 2013-06-28 | 2016-03-09 | 微软技术许可有限责任公司 | 用属性组选择和编辑视觉元素 |
CN109558448A (zh) * | 2018-10-10 | 2019-04-02 | 北京海数宝科技有限公司 | 数据处理方法、装置、计算机设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10198413B2 (en) * | 2016-12-30 | 2019-02-05 | Dropbox, Inc. | Image annotations in collaborative content items |
-
2019
- 2019-08-14 CN CN201910750040.0A patent/CN112395838B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1567381A (zh) * | 2003-06-20 | 2005-01-19 | 北京北佳信息***有限公司 | 多媒体素材同步编辑装置 |
CN105393246A (zh) * | 2013-06-28 | 2016-03-09 | 微软技术许可有限责任公司 | 用属性组选择和编辑视觉元素 |
CN109558448A (zh) * | 2018-10-10 | 2019-04-02 | 北京海数宝科技有限公司 | 数据处理方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112395838A (zh) | 2021-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109344352B (zh) | 页面加载方法、装置及电子设备 | |
CN110909275B (zh) | 页面浏览方法、装置及电子设备 | |
CN105808044A (zh) | 信息推送方法和装置 | |
CN108351880A (zh) | 图片处理方法、装置、电子设备及图形用户界面 | |
KR101968977B1 (ko) | 카툰 제공 시스템, 카툰 제공 장치 및 카툰 제공 방법 | |
CN112395838B (zh) | 对象同步编辑方法、装置、设备及可读存储介质 | |
TW201516968A (zh) | 圖像的處理方法及裝置 | |
CN110766772A (zh) | 基于Flutter跨平台海报制作方法装置介质和设备 | |
US20150033117A1 (en) | Information processing device, information processing method, and program | |
KR20160106970A (ko) | 디지털 사이니지의 최적 템플릿 생성 방법 및 그 장치 | |
CN110909274B (zh) | 页面浏览方法、装置及电子设备 | |
US11190653B2 (en) | Techniques for capturing an image within the context of a document | |
KR101679791B1 (ko) | 모바일 장치를 이용한 전광판 구동시스템 및 방법 | |
CN114528816B (zh) | 协同编辑的信息展示方法、装置、电子设备和可读介质 | |
CN110782387A (zh) | 图像处理方法、装置、图像处理器及电子设备 | |
CN111475664B (zh) | 对象展示方法、装置及电子设备 | |
KR20220036016A (ko) | 가상현실을 사용한 아트 갤러리 구현 솔루션 | |
CN111506841B (zh) | 网页展示方法、装置、设备及可读存储介质 | |
US9542094B2 (en) | Method and apparatus for providing layout based on handwriting input | |
US20140380194A1 (en) | Contents sharing service | |
CN115408763A (zh) | 基于bim平台的构件生成方法 | |
CN115756452A (zh) | 目标页面代码的生成方法、设备、存储介质及程序产品 | |
CN114047864A (zh) | 特效数据包生成、显示方法、装置、设备、介质及产品 | |
CN113947450A (zh) | 一种座位图的渲染方法、编辑方法、装置及终端设备 | |
US10896483B2 (en) | Dynamic content generation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |