npm 包 ngx-image-panel 使用教程

阅读时长 5 分钟读完

什么是 ngx-image-panel

ngx-image-panel 是一个基于 angular 框架的 npm 包,能够对图片进行裁剪、旋转、缩放、拖动等操作,并且能够添加水印等效果。该包在前端开发中经常会用到,例如在图片上传、展示、编辑等场景下。

安装 ngx-image-panel

在项目根目录下,使用 npm 安装 ngx-image-panel:

使用 ngx-image-panel

  1. 在组件中引入 ImagePanelModule 模块
-- -------------------- ---- -------
------ - ---------------- - ---- ------------------

-----------
  -------- -
    ---
    ----------------
  --
  ---
--
------ ----- --------- --
展开代码
  1. 在模板中添加 ImagePanel 标签

其中,imageUrl 是图片地址,onCroppedImage 是回调函数,用于获取截取后的图片。

  1. 在组件中添加回调函数
  1. 可选配置项
-- -------------------- ---- -------
---------------- 
  --------------------- 
  --------------------------- 
  ------------------------------- 
  --------------------------------- 
  -----------------------------
  -------------------------------
  -----------------------
  -------------------------------------
  ---------------------------
  ----------------------------------------
------------------
展开代码
  • aspectRatio:设置截取框的宽高比,默认为 1。
  • resizeToWidth:设置输出图片宽度,默认为原图宽度。
  • resizeToHeight:设置输出图片高度,默认为原图高度。
  • outputFormat:设置输出图片格式,默认为 png。
  • outputQuality:设置输出图片质量(0-1),默认为 1。
  • watermark:设置图片水印,可以是文字或者图片。
  • watermarkOpacity:设置水印透明度(0-1),默认为 1。
  • initialZoom:设置初始缩放比例(0-1),默认为 1。

示例代码

-- -------------------- ---- -------
------ - --------- - ---- ----------------

------------
  --------- -----------
  --------- -
    ---------------- 
      --------------------- 
      --------------------------- 
      ------------------------------- 
      --------------------------------- 
      -----------------------------
      -------------------------------
      -----------------------
      -------------------------------------
      ---------------------------
      ----------------------------------------
    ------------------
    ---- -------------------- -------------------- --
  -
--
------ ----- ------------ -
  --------- ------ - ---------------------------------------
  ------------ ------ - --
  -------------- ------ - ----
  --------------- ------ - ----
  ------------- ------ - ------
  -------------- ------ - ----
  ---------- ------ - -------------------------------------
  ----------------- ------ - ----
  ------------ ------ - --

  ------------- -------

  --------------------- -
    ----------------- - -------------------
  -
-
展开代码

总结

以上就是 ngx-image-panel 的使用教程。在实际开发中使用时,可以根据不同的场景自行进行配置,提高开发效率并且让前端项目更加丰富、精美。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055fec81e8991b448ddae7

纠错
反馈

纠错反馈