Conas Íomhánna a Bharrú Láraithe i Flutter- Treoir Shimplí

Cuir leis na ráitis allmhairithe riachtanacha don image phacáiste:

import 'dart:io';  
import 'package:image/image.dart' as img;  
import 'package:path_provider/path_provider.dart';  

Cruthaigh feidhm chun an íomhá lárnaithe a bhearradh agus a shábháil:

Future<void> cropAndSaveCenteredImage(String imagePath, double cropWidth, double cropHeight, String fileName) async {  
  // Read the image from the file path  
  File imageFile = File(imagePath);  
  List<int> imageBytes = await imageFile.readAsBytes();  
  img.Image image = img.decodeImage(imageBytes);  
  
  // Calculate the center position for cropping  
  int centerX = image.width ~/ 2;  
  int centerY = image.height ~/ 2;  
  
  // Calculate the crop rectangle based on the center position  
  int cropX =(centerX- cropWidth ~/ 2).clamp(0, image.width);  
  int cropY =(centerY- cropHeight ~/ 2).clamp(0, image.height);  
  
  // Crop the image  
  img.Image croppedImage = img.copyCrop(image, cropX, cropY, cropWidth.toInt(), cropHeight.toInt());  
  
  // Get the document directory to save the image  
  Directory directory = await getApplicationDocumentsDirectory();  
  String filePath = '${directory.path}/$fileName.png';  
  
  // Save the image to file  
  File file = File(filePath);  
  await file.writeAsBytes(img.encodePng(croppedImage));  
  
  // Display the file path  
  print('Image saved to: $filePath');  
}  

Cuir glao ar an bhfeidhm le cosán an chomhaid íomhá, leithead na mbarr, airde na mbarr, agus an t-ainm comhaid atá ag teastáil:

void main() async {  
  // Replace 'image_path.png' with the actual path of your image file  
  String imagePath = 'image_path.png';  
  
  // Define the desired crop width and height  
  double cropWidth = 200.0;  
  double cropHeight = 200.0;  
  
  // Define the desired filename(without the extension)  
  String fileName = 'cropped_image';  
  
  // Crop and save the centered image with the specified filename  
  await cropAndSaveCenteredImage(imagePath, cropWidth, cropHeight, fileName);  
}  

Déan cinnte 'image_path.png' an cosán iarbhír chuig do chomhad íomhá a athsholáthar. Léifidh an cód an íomhá, ríomhfaidh sé suíomh an ionaid, cruthóidh sé dronuilleog barr timpeall air, agus ansin barróidh sé an íomhá ag baint úsáide as an image bpacáiste. Sábhálfar an íomhá bearrtha mar chomhad íomhá PNG nua leis an ainm comhaid saincheaptha i eolaire doiciméad an fheidhmchláir. Déanfar cosán an chomhaid a phriontáil sa chonsól le haghaidh tagartha duit.

Arís, cuimhnigh ar láimhseáil earráidí cuí a úsáid agus seiceáil le haghaidh luachanna nialasach agus tú ag obair le comhaid agus íomhánna.